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 `’ 

任何想法为什么? 非常感谢!

+0

你可以张贴 '名单' 模型/控制器? – 2011-06-12 02:08:51

在Rails中,模型名称是按照惯例大写的。试试这个:

list = List.new 

你应该试试这个

@list = List.new