Сессии с DataMapper не работают из-за ArgumentError - PullRequest
1 голос
/ 20 октября 2011

У меня есть следующее в session_store.rb.Я использую Ruby 1.8.7 и rails 3.1.0.rc4

require 'dm-rails/session_store'
ActionDispatch::Session::DataMapperStore = Rails::DataMapper::SessionStore
Contendable::Application.config.session_store :data_mapper_store

При выполнении запроса к серверу я получаю следующий вывод:

[2011-10-19 22:07:14] INFO  WEBrick 1.3.1
[2011-10-19 22:07:14] INFO  ruby 1.8.7 (2011-06-30) [i686-darwin10.7.4]
[2011-10-19 22:07:14] INFO  WEBrick::HTTPServer#start: pid=24805 port=3000


Started GET "/" for 127.0.0.1 at Wed Oct 19 22:07:27 -0700 2011
  SQL (21.975ms)  SELECT "id", "session_id", "data", "updated_at" FROM "sessions" WHERE "session_id" = '7ecd5903df96a6d26cbbc69e6d397ce9' ORDER BY "id" LIMIT 1

ArgumentError (wrong number of arguments (4 for 3)):

1 Ответ

0 голосов
/ 20 октября 2011

Исправлено:

https://github.com/datamapper/dm-rails/pull/28

Вам сейчас придется либо использовать мой форк из git (в вашем Gemfile), либо добавить патч обезьяны, чтобы исправить это.

...