Publié pour mémorandum.
ruby 2.7.1 Rails 6.0.3.2
On suppose que Rails a été installé.
bundle exec rails g controller <controller_name> <method_name>
↓
bundle exec rails g controller home index
Les fichiers requis sont créés. Si vous souhaitez supprimer, supprimez la commande
bundle exec rails d controller home index
routes.rb
bundle exec rails routes
or
bundle exec rails routes | grep xxx
(Se rétrécir)
Vous pouvez voir les paramètres de routage dans le répertoire.
URI Pattern Controller#Action
/articles/index(.:format) articles#index
Vous pouvez accéder à l'index d'action des articles Controller en accédant à / articles / index. Vous pouvez le voir en démarrant le serveur avec des rails et en accédant à localhost :: 3000. En règle générale, pour Rails, le nom du contrôleur a une structure hiérarchique du côté de la vue tel qu'il est.
Exemple: HomeController (nom du contrôleur) Afficher le répertoire → home (nom du répertoire) /index.html.erb (nom du fichier)
class HomesController < ApplicationController
def index
#Variable d'instance
@message = "message"
end
end
Vous pouvez appeler la valeur n'importe où dans le contrôleur en préfixant la variable avec @. Vous pouvez également transmettre la valeur d'une variable à View. Dans le cas de cet exemple, la chaîne de caractères "message" contenue dans la variable d'instance @message est transmise.
<h1>Homes#index</h1>
<%= @message %>
Si vous souhaitez appeler Ruby en HTML, vous pouvez utiliser <%%>. Si vous voulez sortir quelque chose, ajoutez <% =%> et il sera sorti. Puisque nous transmettons la variable d'instance @message, la chaîne "message" est affichée en HTML.
Recommended Posts