前提・実現したいこと
Ruby on rails を使用して、簡単なアプリケーションを作っています。
日本語のアプリケーションにしたいので、rails-l18nを使用して、それに対応する日本を出力したいのですが上手くいきません。最初は上手くいっていたのですが、何の操作をした際に対応しなくなってしまいました。以下の画像でいうと、Nameの部分が「名称」、Created at が「登録日時」、Descriptionが「詳しい説明」という風に置き換えたいです。
画像1と画像2を見ていただければわかるとは思いますが、特定のページだけの症状ではなく、全ページにわたって対応が上手く言っていない状況です。どの箇所を直せば良いのかよくわからず、困っています。
該当のソースコード
h1 タスク一覧
= link_to '新規登録', new_task_path, class: 'btn btn-primary'
.mb-3
table.table.table-hover
thead.thead-default
tr
th= Task.human_attribute_name(:name) #この部分が直接出力されてしまう
th= Task.human_attribute_name(:created_at)#この部分が直接出力されてしまう
th
tbody
- @tasks.each do |task|
tr
td= link_to task.name, task
td= task.created_at
td
= link_to '編集', edit_task_path(task), class: 'btn btn-primary mr-3'
= link_to '削除', task, method: :delete, data: { confirm: "タスク「#{task.name}」を削除します。よろしいですか?" }, class: 'btn btn-danger'
試したこと
コードを打ち直したりしてみたのですが、上手くいきませんでした。
Initializer/locale.rbの確認はしました。
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ruby 2.5.1
Rails 5.2.3
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/02 09:02