2013-03-01 112 views
6

我正在使用rails_admin来管理rails应用程序中的数据。使用rails_admin在belongs_to关联上显示下拉列表

我有这个类:

class Activity < ActiveRecord::Base 
    attr_accessible :content, :title, :category_id 
    belongs_to :category, :inverse_of => :activities 
end 

,另一端是:

class Category < ActiveRecord::Base 
    attr_accessible :title, :category_id, :activities_ids 
    has_many :activities, :inverse_of => :category 
end 

我对活动rails_admin初始化器看起来是这样的:

config.model Activity do 
    edit do 
    field :title 
    field :content, :text do 
     bootstrap_wysihtml5 true 
    end 
    field :category 
    end 
end 

现在,在形式它呈现这样的类别:

Missing field

它应该呈现类别的名称,对不对?我在这里错过了什么?

+0

它看起来应该起作用,是否有明确定义的类别,即非空白? – muttonlamb 2013-05-31 04:55:48

回答

5

我一直在寻找这个相当长的一段时间。要获得一个非常好的自动完成下拉列表,只需添加:

config.model Activity do 
    edit do 
    field :category, :belongs_to_association 
    end 
end 
+1

我试着用类似的belongs_to关联,并且关联的记录仍显示为#1站#2。任何想法为什么?我想要显示实际的电台名称而不是对象。 – nulltek 2015-07-12 12:32:30