我有两个模型,列表和邀请,与has_and_belongs_to_many相关联。我正在通过ActiveAdmin查看邀请,并希望显示相关列表的名称。我尝试使用以下代码:
ActiveAdmin.register Invitation do
index do
column("Listings") { |invitation| invitation.listings.each do |listing|
listing.name
end
}
default_actions
end
end
但没有出现。我怎样才能让它发挥作用?
答案 0 :(得分:5)
我假设您想要一个包含邀请的所有商品名称的列。请尝试以下
column 'listing' do |invitation|
invitation.listings.collect(&:name).join(', ')
end
您可能希望稍后自定义此选项并添加includes(:lists)以提高数据库检索性能。