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

テーブル内の列名の 1 つが予約語だと思います。
学生、クラス、またはそのようなものの典型的なものを探してください...
それは通常これを引き起こします - ` attribute_method_matcher '

于 2012-09-16T18:06:14.167 に答える
-1

そこにタイプミスがあります。@mystudentsである必要があります@mystudent

@mystudents変数[sic] が割り当てられていないため、このエラー メッセージが表示されます。したがって、nil です。

于 2012-09-16T18:10:07.037 に答える