Rails, обновить запись в базе данных после того, как что-то отрендерено? - PullRequest
1 голос
/ 20 сентября 2010

Есть ли способ обновить запись после того, как что-то было обработано, без наложения кода на мой взгляд?

Например, я показываю сообщения своим пользователям, и после того, как сообщения были отображены, я хочуобновите атрибут read до true.Что было бы лучшим для этого?

1 Ответ

2 голосов
/ 20 сентября 2010

В рельсах 2.3 вы можете сделать after_filter почти так же, как вы сделали бы before_filter.Так, например:

class MyController << ApplicationController
  after_filter :mark_read

  def mark_read
    @message.update_attribute(:read, true)
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...