如何從設計產生的資料庫表填入 HTML 表格
P粉521697419
P粉521697419 2024-04-05 09:13:39
0
1
2597

對 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

P粉521697419
P粉521697419

全部回覆(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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板