我有一个关于活动管理界面的简单问题。
在我的应用程序中,我将一个资源添加到active_admin。当我从active_admin访问资源时,我获得该资源的所有记录。当我选择/访问(作为show动作)一条记录时,它会显示该实例的详细信息和所有belongs_to关联,但我不知道如何在show视图中获取has_many或has_one关联详细信息?
有什么想法吗?我感谢任何反馈。
谢谢,
Atarang。
答案 0 :(得分:4)
您需要在app / admin / yourresource.rb中自定义您的节目屏幕。除了确保has_many和belongs_to关联正确之外,您不应该做任何特殊的事情。例如,如果您有一个包含许多项目的类别,请在category.rb中执行此操作:
show :category do
panel "Category Info" do
attributes_table_for category, :name, :created_at
end
panel "Items in This Category" do
table_for(category.items) do
column("Name", :sortable => :name) {|item| item.name }
column("Created At") {|item| item.created_at }
end
end
end