活动管理员:一个模型有两个页面

时间:2015-02-16 13:49:10

标签: ruby-on-rails activeadmin

我的User模型可以创建EmployerJobseeker,具体取决于布尔Employer属性是否为真。

我想要做的是为EmployerJobseeker设置单独的网页,而不仅仅是单独的范围。页面上将有完全不同的表格。

非常感谢!

2 个答案:

答案 0 :(得分:5)

您可以简单地注册您的模型两次,但每次都以不同的名称命名。

ActiveAdmin.register User, as: 'Employer' do
  # ...
end

ActiveAdmin.register User, as: 'Jobseeker' do
  # ...
end

答案 1 :(得分:0)

我也有一个任务为 1 个模型添加到 2 个页面,但是对于第一个页面,我应该显示一些字段,对于第二个 - 处理同一模型的其他字段。

就我而言,下一个解决方案有效:

app/admin/user_processing.rb

  ActiveAdmin.register User, as: 'User Processing' do
      menu label: 'User Processing', priority: 3

app/admin/user.rb

ActiveAdmin.register User, as: 'User Data' do
  menu label: 'User Data', priority: 3

ps。如果你和我有同样的情况,我希望这个解决方案对你有帮助:)