在Active Admin(RoR)中,我从表中获取数据,没问题。 但我想添加一个侧栏,其中包含与内部联接相关的信息。 但我不知道该怎么做。
这是我的代码:
ActiveAdmin.register Project do
show do |project|
... works ...
end
end
sidebar "Resources for this project", :only => :show do
table_for project.project_resources.where('project_id = ?', project.id) do |row|
column "Resource", Resource.where('id = ?', :resource_id) do |resource|
:resource_name
end
end
end
如您所见,我正在尝试从resources-table获取resource_name。有一个第3个表project_resource,它包含project_id的所有resource_ids。
由于
答案 0 :(得分:2)
好的,这就是我要找的答案:
sidebar "Resources for this project", :only => :show do
table_for project.resources do |resource|
column :resource_name do |row|
link_to row.resource_name, admin_resource_path(row)
end
end
end