【问题标题】:rails_admin add custom controller in namespace adminrails_admin 在命名空间 admin 中添加自定义控制器
【发布时间】:2015-06-05 11:50:31
【问题描述】:

我遇到了一个问题 - 在我的应用程序中,我正在使用 rails_admin 并希望将自定义控制器添加到“管理”命名空间。

我创建了一个自定义控制器Admin::CustomController 然后我在rails_admin.config 中创建一个指向它的链接

  config.navigation_static_links = {
      'Custom Controller' => '/admin/custom'
  }

当我尝试通过浏览器访问此链接时收到警告

Model 'Custom' could not be found  

如何解决这个问题?

【问题讨论】:

    标签: ruby-on-rails-4 routes rails-admin


    【解决方案1】:

    要解决与Model 'Custom' could not be found 相关的问题,您必须为您的自定义控制器创建一个路由并在 rails_admin 路由挂载点之前定义它。

    例如在您的 routes.rb 中:

    # must be before rails_admin
    namespace :admin do
      resource :custom
    end
    
    mount RailsAdmin::Engine => '/admin', as: 'rails_admin'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多