在Rails控制器中新建一個新類時出現錯誤。如何分析「未定義方法`attribute_method_matcher」錯誤的來源?
我如何理解這裏發生了什麼?由於
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
Mystudent似乎是零(未定義) 你可以請你的模型和你的控制器全長嗎? – Noxx
此外,行「format.xml {render:xml => @mystudents} 」需要更改爲「@mystudent」而不是「@mystudents」 – Noxx