/ / ako správne nakonfigurovať koľajnice 4 a mongoid? - mongodb, ruby-on-rails-4

ako správne nakonfigurovať koľajnice 4 a mongoid? - mongodb, rubín na koľajniciach-4

Mám dosť problémov s tým, aby som si zahral pekne mongo a rails 4, v súčasnosti vyzerá môj drahokam ako

source "https://rubygems.org"
ruby "2.0.0"

gem "rails", "4.0.0"
gem "sass-rails", "~> 4.0.0"
gem "uglifier", ">= 1.3.0"
gem "coffee-rails", "~> 4.0.0"
gem "jquery-rails"
gem "jbuilder", "~> 1.2"
gem "zeus", "~> 0.13.3"
gem "thin", "~> 1.6.0"
gem "pry", "~> 0.9.12.2"
gem "rspec-rails", "~> 2.14.0"
gem "font-awesome-rails"
gem "haml", "~> 4.0.3"
gem "skrollr-rails", "~> 0.6.12"
gem "zurb-foundation", "~> 4.3.2"
gem "rails_12factor", group: :production
gem "bourbon", "~> 3.1.8"
gem "gon", "~> 4.1.1"
gem "d3-rails"
gem "underscore-rails"
gem "mongoid", github: "mongoid/mongoid"

group :doc do
gem "sdoc", require: false
end

vyzerá môj mongoid.yml

development:
sessions:
default:
database: mongoid
hosts:
- localhost:27017
options:
options:
production:
sessions:
default:
url: <%= ENV["MONGOHQ_URL"] %>
options:
consistency: :strong
max_retries: 1
retry_interval: 0

a dostávam nasledujúcu chybu,

[jd@mbp ~/Dropbox/honeybadgerconsulting/appcellerator/maturity_assessment (master *)]$ rails s
/Users/jd/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require": cannot load such file -- rack/mongoid (LoadError)
from /Users/jd/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `block in require"
from /Users/jd/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:213:in `load_dependency"
from /Users/jd/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require"
from /Users/jd/.rvm/gems/ruby-2.0.0-p247/bundler/gems/mongoid-9296c9372579/lib/mongoid.rb:33:in `<top (required)>"
from /Users/jd/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require"
from /Users/jd/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require"
from /Users/jd/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `each"
from /Users/jd/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `block in require"
from /Users/jd/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `each"
from /Users/jd/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `require"
from /Users/jd/.rvm/gems/ruby-2.0.0-p247/gems/bundler-1.3.5/lib/bundler.rb:132:in `require"
from /Users/jd/Dropbox/honeybadgerconsulting/appcellerator/maturity_assessment/config/application.rb:10:in `<top (required)>"
from /Users/jd/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands.rb:76:in `require"
from /Users/jd/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands.rb:76:in `block in <top (required)>"
from /Users/jd/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands.rb:73:in `tap"
from /Users/jd/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands.rb:73:in `<top (required)>"
from bin/rails:4:in `require"
from bin/rails:4:in `<main>"

keď sa pokúsim spustiť server koľajníc.

Mám definovaný jeden model, aby som otestoval, či mongo funguje správne

class Project
include Mongoid::Document
field :name, type: String
field :status, type: String

end

a moja application.rb má nižšie uvedené doplnky, ktoré som videl na zdanlivo neúplnej tutoriálnej sfére internetu.

require File.expand_path("../boot", __FILE__)

require "action_controller/railtie"
require "action_mailer/railtie"
require "sprockets/railtie"
require "rails/test_unit/railtie"

akákoľvek pomoc, pokiaľ ide o to, akým smerom sa to uberie, by sa veľmi ocenila.

odpovede:

1 pre odpoveď č. 1

Problém je vyriešený. Bola chyba https://github.com/mongoid/mongoid/pull/3368, teraz wokrs v poriadku.