Nachdem ich jetzt schon eine Weile mit Rails 3.0 arbeite wollte ich jetzt für ein neues Projekt bereits mit Rails 3.1beta starten.
Zuerst habe ich anhand der Erklärungen von http://everydayrails.com/2011/05/08/rails-3.1-beta-rvm.html per rvm ein neues Gemset angelegt und Rails 3.1beta installiert. Alles läuft gut mit ruby-1.9.2-p180. Doch nach dem ersten Starten von WEBrick mit
gab es eine Fehlermeldung:
/.rvm/gems/ruby-1.9.2-p180@rails31beta/gems/actionpack-3.1.0.beta1/lib/sprockets/railtie.rb:37:in `block (2 levels) in <class:Railtie>': undefined method `context' for #<Sprockets::Environment:0x000001016770a8> (NoMethodError)
Die Lösung war bei mir im Gemfile eine andere Sprockets Version zu benutzen:
gem 'sprockets', '2.0.0.beta.2' |
Da bereits die neuere Version 2.0.0.beta.4 installiert war ein
nötig.
Wenn man dann noch das Gem für Mongoid auf github/master setzt funktioniert dieses auch.
gem "mongoid", :git => "https://github.com/mongoid/mongoid.git" |