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'
我关注了这个:
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'