Я использую Ruby on Rails 3, и я хотел бы переопределить (возможно, в файле модели) метод as_json
или to_json
для respond_to
HTTP-запроса без включения некоторой информации.
В моей модели учетной записи у меня есть
def as_json(options = {})
super(
:except => [
:password
]
)
end
В моем контроллере у меня есть
format.json {
render :json => @account, :status => 200
}
Когда я делаю запрос, например, /account/1.json
, у меня есть также атрибуты пароля, которые по соображениям безопасности я не хочу.
Итак, , как я могу предотвратить включение указанной информации?
Я могу это сделать, и он работает
format.json {
render :json => @account.to_json(:except => [:password]), :status => 200
}
но мне нужно реорганизовать.