【问题标题】:active admin and inner joins活动管理员和内部连接
【发布时间】:2012-04-18 15:24:49
【问题描述】:

在 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

如您所见,我正在尝试从资源表中获取资源名称。第 3 个表 project_resource 包含一个 project_id 的所有 resource_id。

谢谢

【问题讨论】:

    标签: ruby-on-rails ruby activeadmin


    【解决方案1】:

    好的,这就是我要找的答案:

    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
    

    【讨论】:

      猜你喜欢
      • 2018-04-18
      • 2013-08-10
      • 2012-07-19
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-27
      • 2012-03-23
      • 1970-01-01
      相关资源
      最近更新 更多