如何在活动管理中显示索引操作中的嵌套属性



我的activeadmin俱乐部资源文件是:clubs.rb

ActiveAdmin.register Club do
permit_params :name, :email, :admin_id,
club_profile_attributes: [
:id, :club_id, :logo, :address_1, :address_2, :city,
:state, :country_id, :latitude, :longitude, :website, :email,
:fiscal_number, :phone_number_1, :phone_number_2]
index do
selectable_column
column :id
column :name
column :admin
column :created_at
column :updated_at
actions
end

我想在索引操作中显示我上面文件中的俱乐部档案属性。关系是:俱乐部有一个:俱乐部_文件

您想要显示什么(所有属性?只有一些?(以及如何显示(每列一个?同一列上的所有属性?(?

检查文档https://activeadmin.info/3-index-pages/index-as-table.html

如果添加column: :club_profile,ActiveAdmin将尝试一些方法按以下顺序检索值::display_name, :full_name, :name, :username, :login, :title, :email, :to_s

如果您想指定如何检索值,可以传递一个块:

index do
selectable_column
column "Profile logo" do |club|
image_tag club.club_profile.logo
end
end

如果你想要多个列,那么我想你必须为每个列使用一个自定义块。

最新更新