好的,使用ActiveAdmin(0.6.3)并能够使用以下代码将呼叫者的位置属性显示在呼叫者表中。每个位置的名称显示为" show"的链接。该位置的行动。 "显示"操作和结果对我的应用程序没用。我想删除链接但保留文本。救命?谢谢:))
ActiveAdmin.register Caller do
index do
column 'Location', :location, :sortable => 'locations.name'
end
controller do
def scoped_collection
resource_class.includes(:location)
end
end
end
class Caller < ActiveRecord::Base
attr_accessible :active, :assignedname, :callingnumber, :description, :location_id, :lookupcount, :lastlookuptime
belongs_to :location
end
class Location < ActiveRecord::Base
attr_accessible :active, :description, :name, :callers_attributes
has_many :callers, dependent: :destroy
end
答案 0 :(得分:0)
试试这个。
index do
column 'Location', :sortable => 'locations.name' do |caller|
caller.location.name
end
end