當我嘗試運行遷移時,My Rails應用突然停止工作。例如:Rails - 遷移突然不起作用
$ rails generate migration AddBalanceToUsers balance:float
/Users/serg/.rvm/gems/ree-1.8.7-head/gems/rails-2.3.5/bin/../lib/rails_generator/options.rb:32:in `default_options': undefined method `write_inheritable_attribute' for Rails::Generator::Base:Class (NoMethodError)
from /Users/serg/.rvm/gems/ree-1.8.7-head/gems/rails-2.3.5/bin/../lib/rails_generator/base.rb:90
from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `gem_original_require'
from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `require'
from /Users/serg/.rvm/gems/ree-1.8.7-head/gems/rails-2.3.5/bin/../lib/rails_generator.rb:34
from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `gem_original_require'
from /Users/serg/.rvm/rubies/ree-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:29:in `require'
from /Users/serg/.rvm/gems/ree-1.8.7-head/gems/rails-2.3.5/bin/rails:14
from /Users/serg/.rvm/gems/ree-1.8.7-head/bin/rails:19:in `load'
from /Users/serg/.rvm/gems/ree-1.8.7-head/bin/rails:19
我用
ree 1.8.7
rails 2.3.5 (but i also have rails 3.2.3)
RVM
OS X Lion
檢查類似的問題: - http://stackoverflow.com/questions/5849332/rails-is破壞後升級到ubuntu-11-04 – 2012-07-06 11:16:49
@Shamithc我試過:'gem uninstall rails',然後'gem install rails -v = 2.3.5'但我仍然有這樣的問題 – ExiRe 2012-07-06 11:35:12
你可以更新軌道到2.3.8並測試。 – 2012-07-06 12:06:37