我感觉有点愚蠢,但这不起作用(我预计它应该有用):
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。
答案 0 :(得分:1)
我自己解决了这个问题:似乎association
在rails内部使用(该死的我),特别是这会让我的应用程序崩溃。评论它解决了这个问题,所以我要重命名模型/控制器等等。