質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Ruby on Rails 5

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

Ruby on Rails

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

Q&A

0回答

1806閲覧

formのfields_forのymlが日本語化されない

begenner

総合スコア79

Ruby on Rails 5

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

Ruby on Rails

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

0グッド

1クリップ

投稿2020/06/06 08:59

Railsアプリでaccepts_nested_attributes_forを使用して関連モデルを紐付けレコードを登録するフォームを作成しています。
form内のfields_forのlabelが日本語化されず
accepts_nested_attributes_for 日本語で検索したところ

といった同じ内容の記事があったので参考にして試してみましたが、labelの表示が日本語化されませんでした(m_ m)
もしわかる方がいらっしゃればご教授いただきますようよろしくお願いいたします(m
_m)

動作環境

Ruby: 2.5.7
Rails: 5.1.7
better_errors: 2.7.1
Docker for Mac: 2.2.0.5

エラー内容

  • エラー表示なし

期待する動作

  • accepts_nested_attributes_forのネスト下の属性が日本語化されてほしい

試したこと

下記を参考にja.ymlを修正、サーバーを再起動させてみましたが反映されませんでした

該当しそうなコード

  • (1 / 4)

ruby

1# app/models/rawmaterial.rb 2class Rawmaterial < ApplicationRecord 3 has_one :nutrient, inverse_of: :nutrient 4 accepts_nested_attributes_for :nutrient 5end 6 7# app/models/nutrient.rb 8class Nutrient < ApplicationRecord 9 belongs_to :rawmaterial, inverse_of: :nutrient 10end 11
  • (2 / 4)

erb

1<!-- app/views/rawmaterials/new.html.erb --> 2<%= form_with(model: @rawmaterial, url: managers_rawmaterials_path, local: true) do |form| %> 3 <%= render 'rawmaterial_form', {form: form , rawmaterial: @rawmaterial} %> 4 <div> 5 <%= form.submit class: 'btn btn-secondary' %> 6 </div> 7<% end %>
  • (3 / 4)

erb

1<!-- app/views/rawmaterials/_rawmateial_form.html.erb --> 2 3 <div class="form-group"> 4 <%# 日本語化される %> 5 <%= form.label :name, class:'control-label' %> 6 <%= form.text_field :name, id: :rawmaterial_name, autofocus: true, class: 'form_control' %> 7 </div> 8 9 <%= form.fields_for :nutrients do |n| %> 10 <div class="form-group"> 11 <%# 日本語化されない %> 12 <%= n.label :lipid, class:'control-label' %> 13 <%= n.text_field :lipid, class: 'form_control' %> 14 </div> 15 <% end %>

yaml

1ja: 2 activerecord: 3 attributes: 4 rawmaterial: 5 name: 原材料名 6 # 下記2つともダメでした 7 # rawmaterial/nutrient: 8 rawmaterial/nutrients: 9 lipid: 脂質 10

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問