NoMethodError:未定义的方法新为零:NilClass
问题描述:
我试图在rails控制台中输入list = list.new
时遇到问题。我收到以下错误消息:NoMethodError:未定义的方法新为零:NilClass
NoMethodError: undefined method `new’ for nil:NilClass
from /Users/csamanian/.rvm/gems/ruby-1.9.2-p180/gems/activesupport-3.0.8/lib/active_support/whiny_nil.rb:48:in `method_missing’
from (irb):1
from /Users/csamanian/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.8/lib/rails/commands/console.rb:44:in `start’
from /Users/csamanian/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.8/lib/rails/commands/console.rb:8:in `start’
from /Users/csamanian/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.8/lib/rails/commands.rb:23:in `’
from script/rails:6:in `require’
from script/rails:6:in `’
任何想法为什么? 非常感谢!
答
在Rails中,模型名称是按照惯例大写的。试试这个:
list = List.new
答
你应该试试这个
@list = List.new
你可以张贴 '名单' 模型/控制器? – 2011-06-12 02:08:51