【发布时间】:2013-11-28 10:25:23
【问题描述】:
我在 Rails 3 中创建了一个脚手架并运行了迁移。但是当我尝试使用 rails 控制台创建模型的实例时,它不起作用。我在 Rails 4 中重复了相同的过程,并且效果很好。 这是我输入的命令。
rails 新的 testApp rails g 脚手架测试名称:字符串 耙分贝:迁移 导轨控制台 p = Test.new
以下是我得到的回复:
1.9.3p194:002 > p = Test.new
NoMethodError:未定义的方法new' for Test:Module
from (irb):2
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.15/lib/rails/commands/console.rb:47:instart'
来自 /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.15/lib/rails/commands/console.rb:8:in start'
from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.15/lib/rails/commands.rb:41:in'
来自脚本/rails:6:in require'
from script/rails:6:in'
请帮忙。我是rails的初学者。谢谢。
【问题讨论】:
-
你的 rake db:migrate 在 Rails 3 中没有问题?
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 rails-console