À propos du symbole <%%> dans Rails erb

Qu'est-ce que <%%> / <% =%>

Pendant que je travaillais sur la tâche, je ne pouvais pas comprendre le "<% =%>" qui était apparu, et j'ai fait quelques recherches. J'ai trouvé une collection de notes, donc je vais la laisser comme un mémorandum.

Dans le fichier au format Rails .erb, il semble que vous puissiez intégrer du code Ruby dans un fichier HTML en le plaçant avec <%%> <% =%>. (Erb = Ruby intégré (= Ruby intégré)).

Par exemple, si vous entrez le code ci-dessous

ruby:top.html.erb



<% language = "Ruby" %>
 <P><%= language %>apprendre</P>

↓ Résultat

localhost:3001

スクリーンショット 2020-11-05 23.20.13.png

Ce sera. De plus, la définition de la variable "<% language =" Ruby "%>" est généralement définie par une action.

controller


 def top
   @language = Ruby
 end

ruby:top.html.erb



 <%= @language %>

Comment utiliser <% = form_for%>

ruby:top.html.erb



  <%= form_for ('Instance de classe de modèle') do |f| %>
Remplir le formulaire
  <% end %>

↓ Si vous le changez en code

ruby:top.html.erb



  <%= form_for (@user) do |f| %>
     <% f.text_field :name %>
     <% f.submit %>
  <% end %>

C'est comme ça.

ruby:top.html.erb



  <form class="top">
    <input name="">
  </form>

Cependant, <% = form_for%> est recommandé car il peut être écrit plus court et la sécurité est améliorée.

Article de référence

Quelqu'un a écrit sur <%%> plus en détail. Merci beaucoup. Signification des symboles utilisés dans Rails erb

Recommended Posts

À propos du symbole <%%> dans Rails erb
Questions sur l'implémentation de la fonctionnalité Like (Ajax) dans Rails
À propos des rails 6
L'identité des paramètres de rails [: id]
Histoire de refactoring de rails apprise sur le terrain
[Rails] À propos de local: true décrit dans form_with
[Rails] Réinitialisez la base de données dans l'environnement de production
Rails6: Extraire l'image dans le texte d'action
À propos du routage des rails
[Rails] À propos de l'erreur selon laquelle l'image n'est pas affichée dans l'environnement de production
À propos de la méthode
Group_by dans Rails
[Rails] Utilisez le dispositif pour obtenir des informations sur l'utilisateur actuellement connecté
[Rails] À propos d'ActiveJob,!
À propos du paquet
À propos du contrôleur Rails
[Order method] Définit l'ordre des données dans Rails
À propos de la confusion observée dans les serveurs Java de démarrage
[Rails / Active Record] À propos de la différence entre créer et créer!
J'ai essayé d'organiser la session en Rails
tutoriel rails À propos de l'activation de compte dans l'environnement de production
[Rails] Afficher les catégories à plusieurs niveaux dans la liste des rebuts
Un mémo sur le flux de Rails et Vue
Comment vérifier les commandes Rails dans le terminal
le code des rails ne répond pas bien dans atom erb
À propos du cas où "Docker" freeter a tenté de mettre Docker dans l'application Rails existante
Sortie sur la méthode, partie 2
[Rails] J'ai étudié la différence entre les ressources et les ressources
[Rails] À propos des fichiers de migration
À propos de la classe StringBuilder
Comment régler l'heure d'affichage sur l'heure japonaise dans les rails
[Rails 6] À propos des principaux joyaux
Commentaire: à propos de l'interface
[Rails] À propos du hachage actif
Association de modèles dans Rails
À propos du pipeline d'actifs
À propos de la double fonction -java
À propos de la spécification de version des rails
À propos du problème de blocage dans le traitement parallèle dans la version 4.0 de gem'sprockets
Différences entre les classes et les instances dans Ruby
Désactiver les turbolinks dans les rails
À propos de l'opérateur ternaire
[Ruby / Rails] Définissez une valeur unique (unique) dans la classe
À propos de la méthode de longueur
À propos du module Kernel
^, $ dans l'expression régulière Rails
Utiliser des images avec des rails
Comprendre la migration dans les rails
À propos de la méthode cartographique