rails_admin继续给我未定义的局部变量或方法`rails_admin'访问仪表板时

时间:2018-04-23 18:34:11

标签: ruby-on-rails ruby heroku rails-admin

我跟着这个:

https://github.com/sferik/rails_admin

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

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

enter image description here ` 有什么想法吗?

4 个答案:

答案 0 :(得分:2)

请务必遵循setup instructions

rails g rails_admin:install

你也可以发布引发错误的帮助方法代码吗?

尝试在haml文件中更改此内容

#change
rails_admin.url 
#to 
rails_admin_url

答案 1 :(得分:2)

你有没有尝试修复你的route.rb

您可以使用此配置:

const btn = document.querySelector('.btn');
const list = document.querySelector('.list'); 
document.btn.addEventListener('click',onClick);
function onClick(e){
console.log('clicked');
const li = document.createElement('li');
li.appendChild(document.createTextNode('New item'));
list.appendChild(li);
e.preventDefault();
}

答案 2 :(得分:1)

尝试使用如下的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))}"

答案 3 :(得分:1)

您需要将信息中心添加到初始化程序/ rails_admin.rb上的操作列表中,如下所示

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