[RAILS] Utilisez la méthode l pour la notation temporelle

Contexte

Lorsque je cherchais à afficher les heures de fonctionnement du magasin, j'ai trouvé que je pouvais spécifier la notation temporelle en utilisant quelque chose appelé strftime.

view


 <%= @laundry.open_time.strftime('%-H:%M')%> 〜 <%= @laundry.close_time.strftime('%-H:%M')%> 

Vous pouvez maintenant écrire 07: 00 ~ 23: 00` . Cependant, je craignais que strftime ('% H:% M') `` soit répété deux fois, et lorsque j'étudiais d'autres méthodes, j'ai trouvé la méthode l (méthode El). Enregistrez le processus de changement du style d'écriture ci-dessus au style d'écriture avec la méthode l.

Débit jusqu'à l'utilisation de la méthode l

1 Définissez le fuseau horaire (il était déjà défini lorsque strftime a été utilisé, mais je vais le décrire pour que je puisse regarder en arrière dans le futur)
Avant d'utiliser la méthode l, il est nécessaire de régler le fuseau horaire pour qu'il s'affiche en heure japonaise (s'il n'est pas défini, ce sera UTC (au moment de l'accord mondial) et le Japon Il y a une différence de 9 heures par rapport à l'heure)

config/application.Décrivez comme suit dans rb.




#### **`config/application.rb`**
```ruby

 config.time_zone = 'Tokyo'

2 Changez la langue par défaut en ja, créez un fichier yml
Définissez la langue sur le japonais en écrivant ce qui suit dans le même fichier que 1.

config/application.rb


config.i18n.default_locale = :ja

Créez le fichier dans config / locales``` avec le nom ja.yml```. (Le fichier est lu en faisant correspondre le nom du pays (ja dans le cas du Japon) suivant `` `` default_locale avec 〇〇 dans 〇〇.yml```) dans config / locales)

3 Créez un format dans ja.yml```

ja.yml


ja:
  time:
    formats:
      default: '%-H:%M'

Vous pouvez changer la notation temporelle à votre guise en changeant la description après `` default: ''.

4 Affichez l'heure définie en 3 dans le fichier de vue C'est là qu'intervient la méthode l. En utilisant la méthode l, l'heure est affichée au format spécifié dans le fichier yml. Pour l'utiliser, ajoutez l au début.

view


<%= l @laundry.open_time %> 〜 <%= l @laundry.close_time %>

Vous pouvez maintenant afficher vos préférences en notation temporelle sans écrire `` strftime '' directement dans le fichier de vue.

vue (écriture directe strftime)


 <%= @laundry.open_time.strftime('%-H:%M')%> 〜 <%= @laundry.close_time.strftime('%-H:%M')%> 

view (en utilisant la méthode l)


<%= l @laundry.open_time %> 〜 <%= l @laundry.close_time %>

Utilisez la méthode l pour changer le look pour qu'il soit soigné! !! En passant, il est également possible de préparer plusieurs formats et de les utiliser correctement (voir l'article de référence ci-dessous).

Article de référence

https://qiita.com/jnchito/items/831654253fb8a958ec25

Recommended Posts

Utilisez la méthode l pour la notation temporelle
Utilisez une bibliothèque Java externe pour le moment
Comment utiliser la méthode link_to
Comment utiliser la méthode include?
Comment utiliser la méthode form_with
Spring Boot pour la première fois
Spring AOP pour la première fois
Introduction à Java pour la première fois # 2
[Rails] Comment utiliser la méthode de la carte
[Java] Comment utiliser la méthode toString ()
Apprendre pour la première fois java [Introduction]
Murs touchés par le premier Rspec
Lorsque vous souhaitez utiliser la méthode à l'extérieur
À propos de la méthode
Développement d'Android Studio pour la première fois (pour les débutants)
J'ai essayé de toucher Docker pour la première fois
Je veux que vous utilisiez Scala comme meilleur Java pour le moment
Comment utiliser la méthode replace () (Java Silver)
Exécutez Dataflow, Java, Streaming pour le moment
[Introduction à Ruby] Comment utiliser la méthode slice
Que dois-je utiliser pour le framework de test [Rails]
Apprentissage pour la première fois des expressions et opérateurs Java # 3
Essayez d'exécuter Spring Cloud Config pour le moment
Mémo d'apprentissage lors de l'apprentissage de Java pour la première fois (mémo d'apprentissage personnel)
Commande pour essayer d'utiliser Docker pour le moment
Comment étudier le kotlin pour la première fois ~ Partie 2 ~
Comment étudier le kotlin pour la première fois ~ Partie 1 ~
Sortie sur la méthode, partie 2
abréviation de la méthode ruby
À propos de la méthode de longueur
À propos de la méthode cartographique
À propos de la méthode des ancêtres
À propos de la méthode to_s.
Comment utiliser la méthode getter / setter (en orientation objet)
J'ai traduit [Méthode Clone pour les tableaux Java] comme méthode Clone dans les tableaux Java.
Hello World avec la bibliothèque d'extension Ruby pour le moment
Je souhaite utiliser la méthode de désinfection autre que View.
[Java] Utilisez ResolverStyle.LENIENT pour bien gérer la date et l'heure
Avec le logiciel que je fais depuis longtemps ...
Modéliser Digimon avec DDD pour la première fois Partie 1