harukazepc’s blog

インターネッツとAndroidなどが大好きです。あとは日々のことなど。

rails1.1.6 & rails2.0 同居

いま動いてるのは1.1.6だけど、今後は2.0なんです、なので環境を整えます、の巻。

% sudo gem install rails –include-dependencies
...
% sudo gem list
...
rails (2.0.2, 1.1.6)
...

enviroment.rbとかで、railsバージョンを指定可能。

  • gemのupdateも必要(?

% sudo gem update --system
...
% sudo gem pristine --all

で、この時点でrails1.1.6で生成したアプリは動かなくなる(苦笑

その際にはboot.rbを修正

- require_gem "rails", "=#{version}"
+ gem "rails", "=#{version}"

自分のアプリでは、plugin系にもrequire_gemがあり、そいつらも対象。。。めんどい。

しかし、運用中の本番環境をどうしたもんか(苦笑

% sudo gem install sqlite3-ruby

% sudo gem update mongrel
...
% sudo gem update gem_plugin
...
% sudo gem update cgi_multipart_eof_fix
...
% sudo gem update fastthread
...

  • では、rails2.0を試してみる。
    • scaffold で modelも全部つくっちまうのな

% ruby script/generate scaffold person name:string age:integer
...
% rake db:migrate
...

mongrel起動して確認。ほほー。

※参考

© harukazepc️