Lors de la connexion ou de la déconnexion, un message tel que "Connecté". "Déconnecté." Peut être affiché en haut de l'écran. Si vous utilisez un appareil, le message à afficher lors de la connexion, etc. est automatiquement stocké dans "l'objet flash".
Dans l'objet flash, plusieurs messages sont stockés dans des formats «clé» et «valeur» comme les hachages.
Placez le fichier de vue _notifications.html.haml pour les messages flash dans les vues / mises en page et chargez-le avec render dans le corps de application.html.haml.
ruby:_notifications.html.haml
.Notification
- flash.each do |key, value|
= content_tag :div, value, class: key
ruby:application.html.haml
%body
= render 'layouts/notifications'
= yield
Par défaut, flash crée deux touches, "notice" et "alert". Appliquer du style à chacun
stylesheets/modules/_flash.scss
.Notification {
.notice {
background-color: #38AEF0;
color: #fff;
text-align: center;
}
.alert {
background-color: #F35500;
color: #fff;
text-align: center;
}
}
Enfin, éditez application.scss et chargez le fichier de configuration créé
app/assets/stylesheets/application.scss
@import "modules/flash";
Tout d'abord, créez un fichier pour la localisation japonaise Créez de nouveaux fichiers nommés "devise.ja.yml" et "ja.yml" dans le dossier "config / locales".
La description est publiée sur le site suivant, donc copiez et collez tout le contenu et enregistrez-le. devise.ja.yml ja.yml
Ensuite, éditons application.rb et changeons le paramètre de langue.
config/application.rb
class Application < Rails::Application
#~ abrégé ~
config.i18n.default_locale = :ja
end
end
Recommended Posts