我将ActiveAdmin安装到我的应用程序中。并将模型Order注册到ActiveAdmin
ActiveAdmin.register Order do
但我收到错误uninitialized constant Order
;似乎ActiveAdmin找不到该模型。
我的Rails.root是
/home/vagrant/vag/shoppe-subao
模型在:
/home/vagrant/vag/shoppe-subao/vendor/core/app/models/shoppe$ ls
order.rb
启动rails服务器并获得以下错误
=> Rails 4.0.1 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
/vagrant/shoppe-subao/vendor/core/app/models/shoppe/order
Exiting
/vagrant/shoppe-subao/app/admin/order.rb:3:in `<top (required)>': uninitialized constant Order (NameError)
from /home/vagrant/.bundler/ruby/2.2.0/active_admin-82da3c55cb61/lib/active_admin/application.rb:194:in `block in load'
答案 0 :(得分:1)
将require 'activeadmin'
添加到您的active_admin.rb初始化程序