ActiveAdmin在自定义模型中显示,编辑和删除操作

时间:2013-11-06 10:28:23

标签: ruby-on-rails activeadmin

我有一个使用ActiveAdmin gem的rails 3应用程序。

如果我没有自定义我的模型,我的模型的每一行都启用了3个操作:显示,编辑,删除

但如果我自定义我的模型,动作就会消失。

模型未自定义显示操作(users.rb):

ActiveAdmin.register User, as: 'Users_full' do
  menu :parent => 'Users'
end

自定义模型未显示操作(companies.rb):

ActiveAdmin.register Company do
  index do
    selectable_column
    column :name
    column :url
  end

  csv do
    column :name
    column :url
  end
end

有没有办法在自定义模型中获取操作?我已经尝试将actions :allconfig.batch_actions = trueaction_item添加到我的companies.rb文件中,但没有任何变化。

1 个答案:

答案 0 :(得分:3)

添加default_actions,例如:

index do
  selectable_column
  column :name
  column :url
  default_actions
end

您正在定义索引页面的内容,并且该内容包含操作 - 如果省略它们,它们将不会显示。