Есть ли конфликт при установке модели User
для версии paper_trail
?У меня есть модель «Пользователь» следующим образом:
class User < ActiveRecord::Base
has_paper_trail
end
Проблема в том, что всякий раз, когда я звоню user#versions
, я получаю исключение:
ActiveRecord::StatementInvalid: Mysql2::Error: Unknown column 'versions.user_id' in 'where clause': SELECT `versions`.* FROM `versions` WHERE (`versions`.user_id = 6)
(исключение выдается при вызове versions
на User
с id = 6
.
У меня также возникает проблема, когда я пытаюсь сохранить User
. Я получаю следующее исключение:
ActiveRecord::StatementInvalid: Mysql2::Error: Column 'item_id' cannot be null: INSERT INTO `versions` (`event`, `created_at`, `item_id`, `item_type`, `object`, `whodunnit`) VALUES ('update', '2011-11-17 10:38:43', NULL, NULL, '--- ....
, которое выглядит так, чтоsave
не заполняет item_id
и item_type
.
Любая помощь будет высоко ценится.
Заранее спасибо