[RUBY] Principes de base du routage des rails

Publié pour mémorandum.

environnement

ruby 2.7.1 Rails 6.0.3.2

On suppose que Rails a été installé.

Créez les fichiers requis avec la commande generate

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.

Points à voir

 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)

Comment passer des valeurs du contrôleur à la vue

Utiliser des variables d'instance

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

Principes de base du routage des rails
À propos du routage des rails
Principes de base de la base de données Rails
Principes de base de l'enregistreur de rails
Résumé du routage Rails 6.0
Principes de base de Rspec [Rails]
Erreur de routage Catch Rails
[Rails] Concevoir un résumé de routage associé
Principes de base de Ruby on Rails
[Note] Confirmation de routage Rails3
[Rails] Paramètres d'acheminement complets
[Rails] Introduction aux principes de base du dispositif
routage
Relation de vue du contrôleur de routage des rails
Comment écrire le routage Rails
Rails routage des ressources singulières par ressource
[Rails] Résumé de la configuration de routage compliquée
Définir autre chose que l'ID pour le routage Rails
Ruby On Rails conçoit un conflit de routage
[Rails g. Erreur]
Rails Examen 1
API Rails
Migration des rails
Bases de Ruby
[Rails] first_or_initialize
rails tutry
[Ruby on Rails] 1 modèle CRUD (routage principal)
Notions de base sur les fragments
Principes de base de JPA 1
À propos des rails 6
Principes de base de Docker
Principes de base de ViewPager
Rails / users /: id / to / {random_srting}: routage par défaut
Fondation Rails
Mémorandum Rails
tutoriel sur les rails
Les bases de Java
rails tutry
tutoriel sur les rails
Les bases de Java
[rails] Comment configurer le routage dans les ressources
Rails Bases de la création d'une nouvelle application
Bases de JavaScript
[Rails] concevoir
rails tutry
Principes de base de JPA 2
tutoriel sur les rails
Framework intégré Principes de base du routage des messages Apache Camel
Les bases de Java
Conseils de rails
méthode des rails
tutoriel sur les rails