質問編集履歴

1 質問内容の修正

退会済みユーザー

退会済みユーザー

2019/05/15 14:15  投稿

human_attribute_name が参照しようとしてる辞書のキーをデバッグする方法
I18n.t メソッドを使った場合は translate error が表示されるのでキーが間違ってもわかるのですが
human_attribute_name を使った場合エラーが表示されないのでどこが間違ってるのかデバッグができません
human_attribute_name が参照しようとしている辞書のキーを表示する方法はないでしょうか
ちなみに辞書ファイル
```
ja:
 activemodel:
   attributes:
     ad/action:
       link: リンク
```
ビュー
```
<%= f.collection_radio_buttons :action_type, Ad::Campaign.action_types, :first, :first do |b| %>
 <div class="radio-inline">
   <% puts b.text %> <!-- link と表示される ->
   <% ここでデバッグを表示したい %>
   <%= b.label { b.radio_button(class: 'radio-tab') + content_tag(:span, Ad::Action.human_attribute_name(b.text)) } %>
 </div>
<% end %>
```
モデル
```
class Ad::Action
 include ActiveModel::Model
end
```
なのですが辞書とビューの間違いだけでなく今後のためにデバッグの方法を教えていただけるとありがたいです
なのですがブラウザで表示すると「リンク」となるはずが「Link」となってしまいます
辞書とビューの間違いだけでなく今後のためにデバッグの方法を教えていただけるとありがたいです
  • Ruby on Rails

    14252 questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る