Ruby on rails 活动管理员:使用所属资源的专用索引页

Ruby on rails 活动管理员:使用所属资源的专用索引页,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,Rails 5(Ruby 2.5.1)、activeadmin 2.2.0 我有一个属于资源a的资源B,因此我可以列出属于a实例的B的索引视图 ActiveAdmin.register B do menu false belongs_to :A end ActiveAdmin.register A do menu 'A' end 当我尝试独立于A为B的所有实例创建索引页时,使用以下代码: ActiveAdmin.register B do menu false belon

Rails 5(Ruby 2.5.1)、activeadmin 2.2.0

我有一个属于资源a的资源B,因此我可以列出属于a实例的B的索引视图

ActiveAdmin.register B do
  menu false
  belongs_to :A
end

ActiveAdmin.register A do
  menu 'A'
end
当我尝试独立于A为B的所有实例创建索引页时,使用以下代码:

ActiveAdmin.register B do
  menu false
  belongs_to :A
  actions :index 

  index do
    id_column
  end
end
它不会生成专用索引路径当我删除
所属
时,我会获得资源B的专用路径和预期索引视图。但我会丢失
所属
所属的资源a上的功能

如何保持关联并拥有资源B的常规索引页?

说明要实现这一点,您需要将
可选:true
传递到
属于
指令。因此,注册B类似于:

ActiveAdmin.register B do
  menu false
  belongs_to :A, optional: true
  actions :index 

  index do
    id_column
  end
end
我将应用程序放在一起进行说明。

说明要实现这一点,您需要将
可选:true
传递给
属于
指令。因此,注册B类似于:

ActiveAdmin.register B do
  menu false
  belongs_to :A, optional: true
  actions :index 

  index do
    id_column
  end
end

我把这个应用程序放在一起加以说明。

它值得一读,直到最后一句。谢谢你的提示!这本书值得一直读到最后一句。谢谢你的提示!