使索引表中关联资源的列非链接

时间:2014-04-04 03:50:07

标签: activeadmin

好的,使用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

1 个答案:

答案 0 :(得分:0)

试试这个。

index do
  column 'Location', :sortable => 'locations.name' do |caller|
    caller.location.name
  end
end