Cet article peut être lu en 5 minutes. J'ai trouvé que la relation entre la vue du contrôleur de routage des rails était un peu déroutante, je vais donc la résumer.
routes.rb
Rails.application.routes.draw do
# For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html
resources :posts #index des postes contrôleur,Créez toutes les actions telles que modifier
end
rails g nom du contrôleur du contrôleur
Le nom du contrôleur est une forme plurielle du modèle et le début de la phrase est en lettres minuscules
class PostsController < ApplicationController
def index #Nom de l'action
@posts = Post.all.order(created_at: 'desc') #Défini avec des variables d'instance
end
end
index.html.erb
<h2>My Posts</h2>
<ul>
<% @posts.each do |post| %>Utiliser les variables d'instance définies dans les actions du contrôleur
<li><%= post.title %></li>
<% end %>
</ul>
Je veux utiliser la variable @post définie dans l'action d'index en html, j'ai donc créé un fichier erb qui peut intégrer Ruby. Ruby peut être incorporé dans la pièce entourée de <%%>. Si vous souhaitez afficher la partie dans laquelle Ruby est intégré, ajoutez = pour le rendre <% =%>.
Vous avez maintenant une action d'index du contrôleur de messages et un fichier de vue correspondant. Et j'ai pu confirmer que les routes correspondant au contrôleur et l'action se font dans routes.rb.
Je traiterai de ce à quoi ressemblent les données réellement affichées dans un autre article.
[Publicité] Dans mon entreprise principale, je suis chargé de cours dans une école de programmation. (Mais je m'entraîne toujours.) Nous prévoyons de mettre à jour la note et Twitter, en nous concentrant sur ce que nous avons remarqué en tant que conférencier. Si vous trouvez cet article utile, veuillez nous suivre. Ravi de vous rencontrer!
Cliquez ici pour la note Cliquez ici pour twitter
Recommended Posts