Ruby On Rails セットアップメモ

gem install rails --remote --include-dependenciesでエラーが発生した場合、gemを各個インストールする。


プロキシが原因なら-pオプションでもよいが以下のやり方が確実そう。

http://blog.livedoor.jp/zep716/archives/21956177.html



rakeのインストール

・rake(gem)をダウンロード


# RubyGemsを使い、インストール

gem install rake --local



# Rails の依存ファイル群をダウンロード


ページ左側のTGZ/Zip releases から'.gem'ファイルをダウンロードする。


Rails

・Active Record

・Action Pack

・Action Mailer

・Active Support

・Action Web Service



# RubyGemsを使い、下記の順にインストール


gem install activesupport --local

gem install actionpack --local

gem install activerecord --local

gem install actionwebservice --local

gem install actionmailer --local

gem install rails --local


ただし、各依存ファイルのバージョンがあっていないとgem install rails --localでエラーになる

こんなエラー↓


ERROR: While executing gem ... (RuntimeError)
Error instaling rails:
rails requires actionwebservice = 1.2.2


(訳) actionwebservice の バージョン 1.2.2 が必要です。


ちなみに今回ダウンロードしたバージョンは以下のとおり

actionmailer-1.3.2
actionpack-1.13.2
actionwebservice-1.2.2
activerecord-1.15.2
activesupport-1.4.1
rails-1.2.2
rake-0.7.1

ruby script\serverでシンタックスエラー

DB設定に間違いがないか確認する。字下げが他の行と合っていないとかに注意。



■scaffold オプションで実際にファイルを作成

ruby script/generate scaffold member MemberAdmin


ruby script\generate scaffold [モデル名] [コントローラー名]

テーブル名の最後はsで終わる規則がある?。
→イヤならmigrateを変えればよいだけ?


■雑感

Railsは「設定より規約」ということでデフォルトでは規約を守ることによって
動く部分が多い。


なので、規約から外れなければ開発が早いが、逆に外れてしまうとちょっときつそうな感じ。




参考

http://www.atmarkit.co.jp/fjava/special/javvsaror/ror01.html

http://www.thinkit.co.jp/free/article/0605/2/3/


※rad rails (rails の IDE)
http://www.geocities.jp/master_rails/radrails.html