Ruby on rails 从当前模型访问属于您的模型时,Rails崩溃

Ruby on rails 从当前模型访问属于您的模型时,Rails崩溃,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我觉得有点愚蠢,但这不起作用(我希望它会起作用): class会员卡true def dis 打印“------------------------------------{personal_record.as_json}------------------” 数 结束 def值 身份证件 结束 结束 类PersonalRecord:作废 def dis “#{姓名}#{姓氏}” 结束 def val 身份证件 结束 结束 print”-----------------------------

我觉得有点愚蠢,但这不起作用(我希望它会起作用):

class会员卡true
def dis
打印“------------------------------------{personal_record.as_json}------------------”
数
结束
def值
身份证件
结束
结束
类PersonalRecord:作废
def dis
“#{姓名}#{姓氏}”
结束
def val
身份证件
结束
结束
print”---------------------------------------{personal\u record.as\u json}--------------------“

这不是印刷品。有没有关于为什么会发生这种情况的建议


我无法以这种方式访问任何关联的模型,这是一场灾难,基本上我不能使用activerecord。

我自己解决了这个问题:似乎在rails内部使用了
关联(该死的我),尤其是这使我的应用程序崩溃了。注释解决了这个问题,所以我将重命名模型/控制器等等

class MembershipCard < ActiveRecord::Base
  belongs_to :association
  belongs_to :personal_record

  validates :number, :presence => true

  def dis
    print "---------------------------- #{personal_record.as_json}---------------------"
    number
  end

  def value
    id
  end
end

class PersonalRecord < ActiveRecord::Base
  has_many :membership_card, :dependent => :nullify

  def dis
    "#{name} #{surname}"
  end

  def val
    id
  end
end