Я хочу переключиться на рельсы 3 и сделать свой проект также используемым. я установил драгоценные камни, выход gem list | grep rails
являетсяПереключение на рельсы 3
rails (3.1.1)
в конфигурации/environment.rb это указано
RAILS_GEM_VERSION = '3.1.1' unless defined? RAILS_GEM_VERSION
но если я типа rails -v
он говорит Rails 2.3.2
, когда я попробуйте запустить сервер, я получаю это
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- initializer (LoadError)
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from ./script/../config/boot.rb:56:in `load_initializer'
from ./script/../config/boot.rb:39:in `run'
from ./script/../config/boot.rb:12:in `boot!'
from ./script/../config/boot.rb:111
from ./script/server:2:in `require'
from ./script/server:2
Если я пытаюсь сделать
rails _3.1.1_ --version
Я получаю
/opt/ruby1.9/lib/ruby19/1.9.1/rubygems.rb:636:in `report_activate_error': RubyGem version error: rails(2.3.2 not = 3.1.1) (Gem::LoadError)
from /opt/ruby1.9/lib/ruby19/1.9.1/rubygems.rb:141:in `activate'
from /opt/ruby1.9/lib/ruby19/1.9.1/rubygems.rb:49:in `gem'
from /opt/ruby1.9/bin/rails:18:in `<main>
Кто-нибудь знает, что я должен с ним делать?
Thanx
К сожалению, это не так просто. Вы можете создавать новое приложение rails3 и перемещать свои модели, контроллеры, представления, миграции и прочее. Кроме того, есть серия скринкастов, в которых описывается процесс миграции: http://railscasts.com/episodes/225-upgrading-to-rails-3-part-1 – taro
@taro: Я считаю, что вы могли бы изменить свой комментарий в ответ , Тогда я мог бы его продвинуть ;-) – Arsen7