当在Rails控制器中新建一个类时,我得到了一个错误。
我怎么才能理解这里发生了什么?谢谢
Error:
NoMethodError in MystudentsController#new
undefined method `attribute_method_matcher' for nil:NilClass
Rails.root: E:/Nam 4 HK 1/TT CNPM/workspace/lab2
app/controllers/mystudents_controller.rb:27:in `new'
app/controllers/mystudents_controller.rb:27:in `new'这是mystudent_controller.rb文件中的新函数:
def new
@mystudent = Mystudent.new
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @mystudents }
end
end发布于 2012-09-17 02:06:14
我相信表中有一个列名是保留字。
寻找学生、班级或诸如此类的典型事物。
这通常会触发这个- `attribute_method_matcher‘
发布于 2012-09-17 02:10:07
你有一个打字错误。@mystudents必须为@mystudent。
您会收到此错误消息,因为变量@mystudents sic从未被赋值,因此为空。
https://stackoverflow.com/questions/12414297
复制相似问题