所以我已经搜索过,无法找到帮助我的现有问题。
我有一个模特:
class ClassComments < ActiveRecord::Base
# attr_accessible :title, :body
belongs_to :user
belongs_to :class, :class_name => 'Clas'
end
当我在控制器中调用c = ClassComments.new
时,我收到此错误:
undefined method `[]' for nil:NilClass
关于导致这种情况的任何想法?我很难过!
答案 0 :(得分:1)
将类名更改为Clas
或Class
以外的其他名称将解决问题,因为它是ruby / rails中的保留字。
答案 1 :(得分:0)
我认为除this question
之外的类名外,还需要指定外键所以在你的情况下,它可能是:
belongs_to :class, :class_name => 'Clas', :foreign_key => "clas_id"