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'ファイルをダウンロードする。
・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
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