0

在 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
4

2 回答 2

5

我相信您在表中的列名之一是保留字。
为学生、班级或类似的东西寻找典型的东西......
这通常会触发这个 - ` attribute_method_matcher '

于 2012-09-16T18:06:14.167 回答
-1

你那里有一个错字。@mystudents需要@mystudent

您收到此错误消息是因为变量@mystudents[sic] 从未被分配,因此为 nil。

于 2012-09-16T18:10:07.037 回答