對 Ruby on Rails 和 devise 非常陌生。 我目前正在嘗試在 HTML 頁面上填寫一個表,該表應列出我的資料庫 (MYSQL) 中學生表的所有記錄。
<tbody> <% for student in @students %> <tr> <td> <%= student.email %> </td> </tr> <% end %> </tbody>
我也嘗試過 @students.each |students|
。
兩種變體都會給出錯誤 NoMethodError, undefined method 'each' for nil:NilClass
根據我在線搜索的結果,我引用了學生表,但沒有在某處聲明它
def <name> @students = Students.all end
據我所知,它需要去某個地方,但我不知道去哪裡。
任何關於做什麼的建議都會很棒。
Rails 7.0.3 設計4.8
您將
Students
更改為Student
並使用each
循環建立:users_controller.rb
##建立資料夾:views/users/index.html.erb