Ruby on Rails 3 - to_json не включает все атрибуты

Я использую метод to_json в моем объекте модели, который Я создал что-то вроде:

user = User.find (1)

Когда я использую user.to_json , многие атрибуты отсутствуют, включая user.id ] из закодированной строки JSON. Похоже, что все атрибуты, которые я добавил как attr_accessible из модели User, присутствуют, но не другие. Возможно, это то, что делает to_json, но я думаю, что добавление id в attr_accessible не годится.

Каков правильный способ решения этой проблемы?

ОБНОВЛЕНИЕ

Похоже, это особая проблема с Devise. Если я закомментирую следующее из user.rb, все будет работать, как ожидалось:

devise: запоминающийся,: trackable,: token_authenticatable,: omniauthable

14
задан randombits 28 July 2011 в 23:47
поделиться