sql >> データベース >  >> NoSQL >> MongoDB

RailsgがMongoidコマンドで失敗する

    新しいRails3.2.3プロジェクトとそれに続くGemfileで、さまざまなバンドラー/gemの問題が発生しました。 Gemfile.lockを削除し、「bundle install」を再実行することで、それを乗り越えることができました。私がしたことのログが添付されており、ActiveRecordの削除が含まれています。これがお役に立てば幸いです。

    $ 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. オープンソースデータベースを管理するための新しい方法

    2. どうすればlaravelmongodbのように使用できませんか?

    3. MongoDB / PyMongo:複数の基準のクエリ-予期しない結果

    4. mongoDBでのarrayFiltersパラメーターのしくみ