Я использую метод 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