Witajcie,
W gemfile mam coś takiego
gem 'mongoid'
gem 'mongo_session_store-rails3'
Następnie wygenerowałem konfig dla mongoida i skonfigurowałem go.
W session_store mam coś takiego
JavaTester::Application.config.session_store :mongoid_store
Wszystko niby ok ale jak uruchamiam serwer to dostaję coś takiego:
/home/artur/.rvm/gems/ruby-1.9.3-p194@moje/gems/mongo_session_store-rails3-3.0.6/lib/mongo_session_store/mongoid_store.rb:12:in `<class:Session>': undefined method `collection_name=' for ActionDispatch::Session::MongoidStore::Session:Class (NoMethodError)
from /home/artur/.rvm/gems/ruby-1.9.3-p194@moje/gems/mongo_session_store-rails3-3.0.6/lib/mongo_session_store/mongoid_store.rb:9:in `<class:MongoidStore>'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@moje/gems/mongo_session_store-rails3-3.0.6/lib/mongo_session_store/mongoid_store.rb:7:in `<module:Session>'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@moje/gems/mongo_session_store-rails3-3.0.6/lib/mongo_session_store/mongoid_store.rb:6:in `<module:ActionDispatch>'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@moje/gems/mongo_session_store-rails3-3.0.6/lib/mongo_session_store/mongoid_store.rb:5:in `<top (required)>'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@moje/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in `require'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@moje/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in `block in require'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@moje/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:236:in `load_dependency'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@moje/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:251:in `require'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@moje/gems/mongo_session_store-rails3-3.0.6/lib/mongo_session_store-rails3.rb:35:in `<top (required)>'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:68:in `require'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:68:in `block (2 levels) in require'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:66:in `each'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:66:in `block in require'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:55:in `each'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler/runtime.rb:55:in `require'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.5/lib/bundler.rb:119:in `require'
from /home/artur/.../config/application.rb:13:in `<top (required)>'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@moje/gems/railties-3.2.8/lib/rails/commands.rb:53:in `require'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@moje/gems/railties-3.2.8/lib/rails/commands.rb:53:in `block in <top (required)>'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@moje/gems/railties-3.2.8/lib/rails/commands.rb:50:in `tap'
from /home/artur/.rvm/gems/ruby-1.9.3-p194@moje/gems/railties-3.2.8/lib/rails/commands.rb:50:in `<top (required)>'
from /home/artur/.../script/rails:6:in `require'
from /home/artur/...r/script/rails:6:in `<top (required)>'
from -e:1:in `load'
from -e:1:in `<main>'
I nie bardzo wiem jak to ruszyć.
Z góry dziękuje za pomoc.
Pozdrawiam
Artur