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