Maison > Questions et réponses > le corps du texte
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粉7040660872024-04-06 00:49:54
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