Rails4で日付に曜日を表示する
http://qiita.com/hisa0507/items/8209448f1e3e20b96b52
created_atなどに日本語曜日入り日付フォーマットを1行で書く
hisa0507が2012/11/30に投稿(2012/11/30に編集)
view/operations/index.html.erb を以下のように編集。
[sourcecode language='ruby' padlinenumbers='true']
#pre
<td>
<%= operation.opedate %>
</td>
#post
<td>
<%= operation.opedate.strftime("%Y/%m/%d(#{%w(日 月 火 水 木 金 土)[operation.opedate.wday]})") %>
</td>
[/sourcecode]
しかし、データの一つでも、opedateを入力していないと、下記のようなエラーが出てしまう。
https://teratail.com/questions/17353
Railsのエラーについて(undefined method `メソッド’ for nil:NilClass)
[sourcecode language='ruby' ]
<td>
<% if operation.opedate.present? %>
<%= operation.opedate.strftime("%Y/%m/%d(#{%w(日 月 火 水 木 金 土)[operation.opedate.wday]})") %>
<% end %>
</td>
[/sourcecode]
これで、エラーが出なくなった。
