在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
答案 0 :(得分:5)
我相信表中的一个列名是保留字 为学生,班级或类似的东西寻找典型的东西...... 这通常会触发 - “ attribute_method_matcher ”
答案 1 :(得分:-1)
你有一个错字。 @mystudents
需要@mystudent
。
您收到此错误消息,因为变量@mystudents
[sic]从未分配过,因此为零。