2012/12/03

[Rails] 便利なメソッド

・try()

nilでないときだけメソッドを実行

<%= user.updated_at.try(:strftime,'%Y/%m/%d') %>


・_was

<attr>_was <attr>の変更前の値。変更されてなかったら元の値。

<% if user.updated_at_was.present? %>
 <%= user.updated_at.try(:strftime,'%Y/%m/%d') %>
<% end %>