So füllen Sie eine HTML-Tabelle aus einer designgenerierten Datenbanktabelle
P粉521697419
P粉521697419 2024-04-05 09:13:39
0
1
2598

Sehr neu für Ruby on Rails und dessen Entwicklung. Ich versuche gerade, eine Tabelle auf einer HTML-Seite auszufüllen, die alle Datensätze aus der Student-Tabelle in meiner Datenbank (MYSQL) auflisten soll.

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

Ich habe es auch versucht @students.each |students|. Beide Varianten geben den Fehler NoMethodError, undefinierte Methode 'each' für nil:NilClass Den Ergebnissen meiner Online-Suche zufolge verweise ich auf die Studententabelle, deklariere sie aber nicht irgendwo

def <name>
  @students = Students.all
end

Soweit ich weiß, muss es irgendwohin, aber ich weiß nicht wohin.

Irgendwelche Vorschläge, was zu tun ist, wären großartig.

Schienen 7.0.3 Design 4.8

P粉521697419
P粉521697419

Antworte allen(1)
P粉704066087

您将 Students 更改为 Student 并使用 each 循环

创建:users_controller.rb

def index
 @students = Student.all
end

创建文件夹:views/users/index.html.erb

@students.each do |student|
// code
end
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage