sql >> Database >  >> NoSQL >> MongoDB

Rails g werkt niet voor mongoïde commando's

Ik had verschillende bundel-/gem-problemen met een nieuw Rails 3.2.3-project, gevolgd door je Gemfile. Ik kon er voorbij komen door Gemfile.lock te verwijderen en 'bundle install' opnieuw uit te voeren. Het logboek van wat ik deed is bijgevoegd en bevat het uitsnijden van ActiveRecord. Ik hoop dat dit helpt.

$ ruby -v
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.3.0]
$ rails new free-11479-mongoid-rails-g
$ cd free-11479-mongoid-rails-g

Gemfile as per user

$ bundle install
You have requested:
  json ~> 1.6.3

The bundle currently has json locked at 1.7.1.
Try running `bundle update json`

$ bundle update json
Bundler could not find compatible versions for gem "multi_json":
  In Gemfile:
    rabl (~> 0.5.1) ruby depends on
      multi_json (~> 1.0.3) ruby

    guard-jasmine (>= 0) ruby depends on
      multi_json (1.3.4)

$ rm Gemfile.lock
$ bundle install
$ rails g mongoid:config
     create  config/mongoid.yml
---------
Assuming that you want to excise ActiveRecord...

dereference ActiveRecord

    config/application.rb
        #config.active_record.whitelist_attributes = true
    config/environments/development.rb
        #config.active_record.mass_assignment_sanitizer = :strict
        #config.active_record.auto_explain_threshold_in_seconds = 0.5
    config/environments/development.rb
        #config.active_record.mass_assignment_sanitizer = :strict
    test/test_helper.rb
      #fixtures :all

$ rm database.yml

config/application.rb
    #require 'rails/all'
    require "action_controller/railtie"
    require "action_mailer/railtie"
    require "active_resource/railtie"
    require "rails/test_unit/railtie"

$ rake test # passes



  1. Waarom werkt deze opdracht msiexec.exe niet in powershell?

  2. MongoDB $verdelen

  3. Hoe implementeert MongoDB zijn ruimtelijke indexen?

  4. Percona Live Frankfurt 2018 - Evenementoverzicht en onze sessies