【发布时间】:2013-07-25 00:07:39
【问题描述】:
我一直在努力解决这个问题。同时保存新的推荐(父对象)和约会(子对象)时会出现问题。我对其他嵌套对象做过类似的事情,但似乎无法让它与单表继承——约会表一起工作。由于某种原因, inverse_of 不会将新推荐人的 id 传递给约会。
class Referral < ActiveRecord::Base
has_many :appointments, class_name: 'Appointment::Base', inverse_of: :referral
accepts_nested_attributes_for :appointments
end
class Appointment::Base < ActiveRecord::Base
self.table_name = 'appointments'
belongs_to :referral, inverse_of: :appointments
end
在视图中
fields_for :appointments do |a|
感谢任何帮助。
【问题讨论】:
-
你现在解决了吗?
标签: ruby-on-rails nested-attributes single-table-inheritance