rails_admin 访问仪表板时不断给我未定义的局部变量或方法“rails_admin”

rails_admin keep giving me undefined local variable or method `rails_admin' when access dashboard

我关注了这个:

https://github.com/sferik/rails_admin

而且我认为我已经完成了所需的一切,捆绑安装,rake db:migrate 等,但我无法摆脱:

undefined local variable or method "rails_admin" for #<#<Class:0x0055e4c3e49c30>:0x0055e4c2e61db8>

` 有什么想法吗?

尝试如下使用 href。我认为如果其他事情合适,它应该可以工作。

href="#{main_app.url_for(action: action.action_name, controller: 'rails_admin/main', 
model_name: abstract_model.try(:to_param). id: (object.try(:persisted?) && object.try(:id) || nil))}"

您需要像这样将控制面板添加到 initializers/rails_admin.rb 的操作列表中

RailsAdmin.config do |config|
  config.actions do
    dashboard
  end
end

确保您遵循 setup instructions

rails g rails_admin:install

您还可以 post 引发错误的辅助方法代码吗?

尝试在您的 haml 文件中更改它

#change
rails_admin.url 
#to 
rails_admin_url

你试过修复你的route.rb

你可以使用这个配置:

devise_for :admins
mount RailsAdmin::Engine => '/admin', as: 'rails_admin'