自定义动作打破了路线

时间:2014-05-20 14:06:57

标签: ruby-on-rails rails-admin

我想添加自定义操作。

  config.actions do
    member :change_status do
      register_instance_option :link_icon do
        'icon-check'
      end
    end
  end

但是当我重新启动服务器时,没有rails_admin路由。我也无法在rake routes中看到它。

ActionController::RoutingError (No route matches [GET] "/admin/user"):



Routes for RailsAdmin::Engine:
  bulk_action POST /:model_name/bulk_action(.:format)       rails_admin/main#bulk_action
change_status GET  /:model_name/:id/change_status(.:format) rails_admin/main#change_status

rails_admin 0.6.2

1 个答案:

答案 0 :(得分:1)

我们在这里可以看到https://github.com/sferik/rails_admin/wiki/Actions

RailsAdmin.config do |config|
  config.actions do
    dashboard                     # mandatory
    index                         # mandatory
  end
end

如果将dashboard块添加到index配置文件,我们需要明确定义actionsrails_admin操作。