Я никогда не использовал MongoDB и работаю с чужим кодом, пытаясь использовать камень rails_admin. Когда я бегу рельсы г rails_admin: установить, я получаю следующий журнал:Использование rails_admin с MongoDB
- Hello, RailsAdmin installer will help you set things up!
- I need to work with Devise, let's look at a few things first:
- Checking for a current installation of devise...
- Found it!
- Looks like you've already installed it, good!
? Where do you want to mount rails_admin? Press <enter> for [admin] >
gsub config/routes.rb
route mount RailsAdmin::Engine => '/admin', :as => 'rails_admin'
- And you already set it up, good! We just need to know about your user model name...
- We found 'user' (should be one of 'user', 'admin', etc.)
? Correct Devise model name if needed. Press <enter> for [user] > admin
- Now setting up devise with user model name 'admin':
generate devise
/Users/sararobinson/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
invoke mongoid
create app/models/admin.rb
invoke test_unit
create test/unit/admin_test.rb
create test/fixtures/admins.yml
insert app/models/admin.rb
insert app/models/admin.rb
route devise_for :admins
- Now you'll need an initializer...
create config/initializers/rails_admin.rb
[RailsAdmin] Could not load model App::Models::Mongoid::GridFs, assuming model is non existing. (uninitialized constant App)
[RailsAdmin] Could not load model App::Models::Mongoid::GridFs::Fs::Chunk, assuming model is non existing. (uninitialized constant App)
[RailsAdmin] Could not load model App::Models::Mongoid::GridFs::Fs::File, assuming model is non existing. (uninitialized constant App)
[RailsAdmin] Could not load model Mongoid-gridFs, assuming model is non existing. (wrong constant name Mongoid-gridFs)
- Adding a migration...
- uninitialized constant RailsAdmin::Generators::Utils::ClassMethods::ActiveRecord
- Job's done: migrate, start your server and visit '/admin'!
А потом, когда я пытаюсь добавить администратора из консоли я получаю эту ошибку:
NameError: uninitialized constant Admin
Позвольте мне знать, если Я должен включить любые другие файлы. Я совершенно новичок в mongo и rails_admin, поэтому любая помощь приветствуется!
Hi Sara. Можете ли вы дать нам дополнительную информацию? Какую версию для рельсов, rails_admin и mongoid вы используете? Не стесняйтесь просто сбрасывать свой список драгоценных камней. –