Heim > Fragen und Antworten > Hauptteil
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粉7040660872024-04-06 00:49:54
您将 Students
更改为 Student
并使用 each
循环
创建:users_controller.rb
def index @students = Student.all end
创建文件夹:views/users/index.html.erb
@students.each do |student| // code end