4

我有两个型号,像这样:想不通协会Rails_Admin

class Kid < ActiveRecord::Base 
    belongs_to :sex 
    attr_accessible :name 
end 

class Sex < ActiveRecord::Base 
    attr_accessible :description 
    has_many :kids 
end 

但对我的生活,我无法弄清楚如何让该协会在管理中显示。当我去编辑一个孩子时,我看到了一个关于性的标签,但没有下拉,也没有提示RailsAdmin看到这个关联。它只是显示标签名称,空格和下面的“可选”一词。

我已经通过dox搜索了一遍又一遍,但我找不到解决方案。我是一个小菜鸟,所以我有可能看着它,应该受到嘲笑。

我还没有修改任何其他管理代码。

回答

7

该关系应该可以在Kid中访问,尝试将sex_id添加到可访问的属性。

 
class Kid < ActiveRecord::Base 
    belongs_to :sex 
    attr_accessible :name, :sex_id 
end 

0

由于盖尔Marziou,我想出如何与中间模型(具有的has_many使用:通过...协会) '连接',像这样:

class CategoryPets < ActiveRecord::Base 
    belongs_to :category 
    belongs_to :pet 

    attr_accessible :category_id, :pet_id 
end