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
您将
Students
更改为Student
并使用each
循环创建:users_controller.rb
创建文件夹:views/users/index.html.erb