hidemium's blog

日々学んだことをアウトプットする。

Ruby on Rails

モデルクラスの作成

Model - View - ControllerのうちModelに対応するモデルクラスを作成します。 $ cd data/railbook $ rails generate model book title:string invoke active_record create db/migrate/20140413052721_create_books.rb create app/models/book.rb invoke tes…

テンプレートファイルの作成

Model - View - ControllerのうちViewに対応するテンプレートファイルを作成します。アクションからテンプレートに値を渡すには、アクションメソッドの中でインスタンス変数に値を設定します。※インスタンス変数は文字通りインスタンスごとに違う値を保持で…

コントローラクラスの作成

Model - View - ControllerのうちControllerに対応するコントローラクラスを作成します。 $ cd data/railbook $ rails generate controller hello create app/controllers/hello_controller.rb invoke erb create app/views/hello invoke test_unit create t…

Railsのアプリケーションにアクセスする

Railsで作成したアプリケーションを起動後、端末からブラウザで「http://localhost:3000」にアクセスするには、CentOSのポート(3000番)を開ける必要があります。 $ vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3000 -j…

Railsで新規アプリケーションを作成する

新規アプリケーションを作成します。 $ mkdir data $ cd data $ rails new railbookHTTPサーバを起動します。 $ cd railbook $ rails server rails serverのコマンドを実行したところ、様々なエラーが発生したので、対応方法を記載します。 Could not find g…

SQLiteをインストールする

SQLiteの公式サイトにあるSQLite Download Pageから、最新版のソースコードを確認します。 $ wget http://www.sqlite.org/2014/sqlite-autoconf-3080402.tar.gz $ tar zxvf sqlite-autoconf-3080402.tar.gz $ cd sqlite-autoconf-3080402 $ ./configure $ ma…

Rails のバージョンを指定してインストールする

インストールを行なうと「file 'lib' not found」というエラーメッセージが表示されるので、先にRDoc(Documentation from Ruby Source Files)をインストールしておきます。 $ gem search -r rails $ gem install rdoc $ gem install rails --version="3.2.17…