首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何分析"undefined method `attribute_method_matcher'“错误的来源?

如何分析"undefined method `attribute_method_matcher'“错误的来源?
EN

Stack Overflow用户
提问于 2012-09-14 04:30:21
回答 2查看 787关注 0票数 0

当在Rails控制器中新建一个类时,我得到了一个错误。

我怎么才能理解这里发生了什么?谢谢

代码语言:javascript
复制
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文件中的新函数:

代码语言:javascript
复制
def new    
  @mystudent = Mystudent.new
  respond_to do |format|
    format.html # new.html.erb
    format.xml  { render :xml => @mystudents }
  end
end
EN

回答 2

Stack Overflow用户

发布于 2012-09-17 02:06:14

我相信表中有一个列名是保留字。

寻找学生、班级或诸如此类的典型事物。

这通常会触发这个- `attribute_method_matcher

票数 5
EN

Stack Overflow用户

发布于 2012-09-17 02:10:07

你有一个打字错误。@mystudents必须为@mystudent

您会收到此错误消息,因为变量@mystudents sic从未被赋值,因此为空。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12414297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档