具有自我参照关联的decent_exposure

时间:2013-01-16 02:25:52

标签: ruby-on-rails simple-form self-reference

我有一个自我参照协会:

has_many :households
has_many :relations, :through => :households
has_many :inverse_relationships, :class_name => 'Household', :foreign_key => 'friend_id'
has_many :inverse_relations, :through => :inverse_relationships, :source => :person

我的控制器是我使用的decent_exposure:

expose(:neighbor)
expose(:neighbors)

现在在我的haml中使用simple_form的视图我有:

= f.input  :first_name,:label => 'First Name'
= f.input  :middle_name, :label => 'Middle Name'
= f.input  :last_name, :label => 'Last Name'

现在我希望能够在我的“家庭”中列出或输入关系,我没有线索

1 个答案:

答案 0 :(得分:0)

我将此更改为更简单的安排,即只拥有一个包含许多邻居和邻居模型的家庭模式,而不是通过家庭将邻居与邻居联系起来的自我参照安排

有时候更简单更好