Ruby on rails 自定义活动\u管理界面
我有一个关于活动管理界面的简单问题 在我的应用程序中,我将一个资源添加到活动的\u管理员。当我从active_admin访问资源时,我会获取该资源的所有记录。当我选择/访问(作为显示操作)一条记录时,它会显示该实例的详细信息,并且所有内容都属于关联,但我不知道如何在“显示”视图中获取“有多个”或“有一个”关联详细信息 有什么想法吗?我感谢您的反馈 谢谢,Ruby on rails 自定义活动\u管理界面,ruby-on-rails,customization,activeadmin,Ruby On Rails,Customization,Activeadmin,我有一个关于活动管理界面的简单问题 在我的应用程序中,我将一个资源添加到活动的\u管理员。当我从active_admin访问资源时,我会获取该资源的所有记录。当我选择/访问(作为显示操作)一条记录时,它会显示该实例的详细信息,并且所有内容都属于关联,但我不知道如何在“显示”视图中获取“有多个”或“有一个”关联详细信息 有什么想法吗?我感谢您的反馈 谢谢, 阿塔朗 您需要在app/admin/yoursource.rb中自定义您的显示屏幕。你不需要做任何特殊的事情,除了确保has\u many和b
阿塔朗 您需要在app/admin/yoursource.rb中自定义您的显示屏幕。你不需要做任何特殊的事情,除了确保has\u many和belish\u 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
演示项目的源代码中有更多的好例子,由于某些原因,很难从主站点找到这些例子。您需要在app/admin/yoursource.rb中自定义您的显示屏幕。你不需要做任何特殊的事情,除了确保has\u many和belish\u 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
演示项目的源代码中有更多的好例子,由于某些原因,在主站点很难找到这些例子。一种方法是在controller中设置实例变量,并在视图中访问它们。例如,如果研究有许多科目。然后在controller中实例化'@subjects=@study.subjects'。然后在scriplet中使用“@subjects”来呈现subjects这是真的,但如何从active_管理界面访问此关联?一种方法是在controller中设置实例变量并在视图中访问它们。例如,如果研究有许多科目。然后在controller中实例化'@subjects=@study.subjects'。然后在scriplet中使用“@subjects”来呈现subjects这是真的,但是如何从active_管理界面访问此关联?感谢您的回复。我将尝试这个和其他提到的资源。再次感谢,谢谢你的回复。我将尝试这个和其他提到的资源。再次感谢。