ja.yml
ja:
action:
new: '登録'
edit: '編集'
new.html.erb
<%= render 'form' %>
edit.html.erb
<%= render 'form' %>
form.html.erb
<%= t "action.#{controller.action_name}" %>
<%# アクションがnewの時は「登録」、editの時は「編集」が出力される %>
provideメソッドやlazy lookupを使うよりこっちの方がすっきり書ける。
書いてて思ったけど、共通画面に限らず一律これにすればコピペが捗るかも?
show.html.erb
<%= t "action.show" %>
↓
<%= t "action.#{controller.action_name}" %>
index.html.erb
<%= t "action.index" %>
↓
<%= t "action.#{controller.action_name}" %>