アソシエーションの確認
app/models/product.rb
class Product < ActiveRecord::Base
belongs_to :maker
end
app/models/maker.rb
class Maker < ActiveRecord::Base
has_many :products
end
indexページをカスタマイズ
以下を追記。
app/admin/product.rb
ActiveAdmin.register Product do
index do
selectable_column
column :id do |product|
link_to product.id, admin_product_path(product)
end
column :name do |product|
link_to product.name, admin_product_path(product)
end
column :description
column :maker do |product|
if product.maker.present?
link_to product.maker.name, admin_maker_path(product.maker)
else
status_tag('Empty')
end
end
end
end
showページをカスタマイズ
以下を追記。
app/admin/product.rb
ActiveAdmin.register Product do
show do |f|
panel "Subject" do
attributes_table_for f, :id,:name,:description,:maker
end
end
end
参考