0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

今回は、インターンの中で利用した、ymlについて話していきたいと思います。

YAML (YAML Ain’t Markup Language)とは?

ymlとは、一言で言えば、
【データを直感的かつ人間が読みやすい形式で記述するためのデータ表現形式】です。

name: John Doe
age: 30
email: john.doe@example.com

こんな感じで使う

今回どんな時に使ったか

Webサイトの中で用いられている、英語の情報を日本語表記に変換するのに使いました。
例えば、

ja:
  hello: "こんにちは"
  user:
    name: "名前"
    email: "メールアドレス"
  messages:
    welcome: "ようこそ、%{name}さん!"
    goodbye: "さようなら!"

これをconfig/locales/ja.ymlに記述します。そしてビューで表示させるには、

<%= I18n.t('hello') %> 
<%= I18n.t('user.name') %> 

のようにすればオッケー。(すごい

補足

このyml、エラーメッセージを表示させる処理の時も使えるらしい

class UsersController < ApplicationController
  def show
    flash[:notice] = I18n.t('messages.welcome', name: @user.name)
  end
end

これをコントローラーの中で利用すれば、エラーメッセージを日本語化できる!

以上、備忘録でした。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?