从当前模型访问belongs_to模型时Rails崩溃

时间:2012-06-28 19:59:01

标签: ruby-on-rails ruby-on-rails-3

我感觉有点愚蠢,但这不起作用(我预计它应该有用):

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

print "---------------------------- #{personal_record.as_json}---------------------"

不打印。关于为什么会发生这种情况的任何建议?

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

1 个答案:

答案 0 :(得分:1)

我自己解决了这个问题:似乎association在rails内部使用(该死的我),特别是这会让我的应用程序崩溃。评论它解决了这个问题,所以我要重命名模型/控制器等等。