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

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

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

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

Q&A

解決済

1回答

3865閲覧

ja.ymlが反映されません。

退会済みユーザー

退会済みユーザー

総合スコア0

Ruby on Rails

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

0グッド

0クリップ

投稿2019/06/24 13:40

編集2019/06/25 01:06

エラーメッセージを日本語化しようと思っているのですが、うまくいきません。

入力内容にエラーがあります
Imageを入力してください
Nameを入力してください
Genderを入力してください
Countryを入力してください
Jobを入力してください
Faceを入力してください
Contentを入力してください

このようになってしまいます。
きっと「ja.yml」の書き方の知識がほとんどないせいだと思いますが、
調べても調べても正解を導き出せません。

config/application.rb↓

require_relative 'boot' require 'rails/all' # Require the gems listed in Gemfile, including any gems # you've limited to :test, :development, or :production. Bundler.require(*Rails.groups) module Myapp class Application < Rails::Application # Initialize configuration defaults for originally generated Rails version. config.load_defaults 5.2 config.i18n.default_locale = :ja config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.yml').to_s] # Settings in config/environments/* take precedence over those specified here. # Application configuration can go into files in config/initializers # -- all .rb files in that directory are automatically loaded after loading # the framework and any gems in your application. end end

posts/new.html.erb↓

<%= form_tag("/posts/create", {multipart: true}) do %> <% if @post.errors.any? %> <strong style="color:red">入力内容にエラーがあります</strong> <ul> <% @post.errors.full_messages.each do |msg| %> <li><%= msg %></li> <% end %> </ul> <% end %> <div>画像:</div> <input type="file" name="image" class="img-up"> <br><br> <div>名前:</div> <input type="text" name="name"> <br><br> <div>性別:</div> <input type="text" name="gender"> <br><br> <div>国籍:</div> <input type="text" name="country"> <br><br> <div>職業:</div> <input type="text" name="job"> <br><br> <div>顔:</div> <input type="text" name="face"> <br><br> <div>説明:</div> <textarea name="content"></textarea> <br><br> <input class="submit-btn" type="submit" value="投稿"> <% end %>

ja.yml↓

ja: activerecord: models: post: attributes: post: image: 画像 name: 名前 gender: 性別 country: 国籍 job: 職業 face: 顔 content: 説明

どなたか正しい記述の仕方を教えてください。

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

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

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

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

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

guest

回答1

0

ベストアンサー

以下の設定を追加してください。

rb

1# config/application.rb 2 3module YourAppName 4 class Application < Rails::Application 5 config.i18n.default_locale = :ja 6 end 7end

投稿2019/06/24 16:04

Mugheart

総合スコア2349

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

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

退会済みユーザー

退会済みユーザー

2019/06/24 16:54

その設定はしています。ですがまだカラム名が英語のままです。。
Mugheart

2019/06/25 00:09

設定済みだったということでしょうか。 質問を編集されたようですがこの回答のコピペではなく あなたのファイルの中身をそのまま載せてください。
Mugheart

2019/06/25 00:12

加えて質問があります。 ja.ymlはどこに置いていますか?
退会済みユーザー

退会済みユーザー

2019/06/25 01:09

すみませんでした。 config/application.rbを編集して書き直しました。 ja.ymlはconfig/locales/modelsに置いています。
Mugheart

2019/06/25 01:19 編集

config/locales/直下に置いてみてください
Mugheart

2019/06/25 01:31 編集

.
退会済みユーザー

退会済みユーザー

2019/06/25 01:46

うまくいきました! もっと勉強します。 本当にありがとうございましたm(_ _)m
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問