Reputation: 48525
Is there way to update a record after something has been rendered without putting the code in my view?
For example I'm displaying messages to my users, and after the messages have been displayed I want to update the read
attribute to true
. What would be the best practice for doing this?
Upvotes: 1
Views: 915
Reputation: 34774
In rails 2.3 you can do a after_filter
in much the same way you would do a before_filter
. So, for example:
class MyController << ApplicationController
after_filter :mark_read
def mark_read
@message.update_attribute(:read, true)
end
end
Upvotes: 2