Comment remplir un tableau HTML à partir d'un tableau de base de données généré par la conception
P粉521697419
P粉521697419 2024-04-05 09:13:39
0
1
2611

Très nouveau sur Ruby on Rails et concevoir. J'essaie actuellement de remplir un tableau sur une page HTML qui devrait répertorier tous les enregistrements de la table Student dans ma base de données (MYSQL).

<tbody>
<% for student in @students %>
 <tr>
  <td> <%= student.email %> </td>
 </tr>
<% end %>
</tbody>

Je l'ai essayé aussi @students.each |students|. Les deux variantes donnent l'erreur NoMethodError, méthode non définie 'each' pour nil:NilClass D'après les résultats de ma recherche en ligne, je référence la table des étudiants mais ne la déclare pas quelque part

def <name>
  @students = Students.all
end

Pour autant que je sache, il doit aller quelque part, mais je ne sais pas où.

Toutes les suggestions sur ce qu’il faut faire seraient formidables.

Rails 7.0.3 Conception 4.8

P粉521697419
P粉521697419

répondre à tous(1)
P粉704066087

Vous ferez Students 更改为 Student 并使用 each une boucle

Créé : users_controller.rb

def index
 @students = Student.all
end

Créer un dossier : views/users/index.html.erb

@students.each do |student|
// code
end
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal