Я пытаюсь интегрировать AuthLogic в мое приложение rails, и я последовал примеру, который определяет persistence_token как строку:
https://github.com/binarylogic/authlogic_example
Однако, когда я запускаю его с PostgreSQL 8.4на моем рабочем столе Ubuntu я получаю следующую ошибку:
ActiveRecord::StatementInvalid in UsersController#index
PGError: ERROR: operator does not exist: character varying = integer
LINE 1: ...* FROM "users" WHERE ("users"."persistence_token" = 21007622...
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
: SELECT * FROM "users" WHERE ("users"."persistence_token" = 2100762299) LIMIT 1
Я пытался изменить persistence_token на целое число, но затем другие части AuthLogic, похоже, не обновили его.
Я уверен, что это должно быть распространенной проблемой, но поиск в Google не очень помог, есть идеи, как решить эту проблему?
Версия Ruby: 1.8.7 Версия Rails: 2.3.5 Версия AuthLogic: 2.1.6