如何从设计生成的数据库表填充 HTML 表格
P粉521697419
P粉521697419 2024-04-05 09:13:39
0
1
2638

对 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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板