Я использую метод to_json
для моего объекта модели, который я создал, выполняя что-то вроде:
user = User.find(1)
Когда я делаю user.to_json
, многие атрибуты отсутствуют, включая user.id
из закодированной строки JSON. Похоже, что все атрибуты, которые я добавил как attr_accessible из модели User, есть, но нет других. Возможно, это то, что делает to_json, но я думаю, что добавление id
в attr_accessible не стоит.
Как правильно решить эту проблему?
ОБНОВЛЕНИЕ
Это похоже на конкретную проблему с Devise. Если я закомментирую следующее из user.rb, все будет работать как положено:
devise :rememberable, :trackable, :token_authenticatable, :omniauthable