我是新手在轨道上使用ruby,我的问题主要是我无法在show.html.erb文件中显示学生表,任何人都可以指导我如何使用数据标题添加多个列我需要,并且显示表格内容的底部?
示例:
姓氏姓名登记性别
路易斯品牌1658798sr5t男性
答案 0 :(得分:4)
在show.html.erb页面
<table>
<tr>
<th>name</th>
<th>surname</th>
</tr>
<tr>
<% @students.each do |s| %>
<td><%= s.name %></td>
<td><%= s.surname %></td>
<% end %>
</tr>
</table>
我认为你明白了这个想法
从学生控制器
下的show方法中获取@students def show
@students = Student.all
end
我希望有帮助
答案 1 :(得分:3)
在您的控制器中 app / controllers / students_controller.rb
def show
@students = Student.all
end
在您的视图中 app / views / students / show.html.erb :
<table>
<tr>
<th>Name</th>
</tr>
<%= @students.each do |student| %>
<tr>
<td><%= student.name %></td>
</tr>
<% end %>
</table>
我建议您阅读这篇文章:
http://ruby.about.com/od/rails4/ss/Quick-Rails-4-Blog-Tutorial.htm
也许:
https://www.codeschool.com/courses/rails-for-zombies-redux
http://www.sitepoint.com/getting-started-with-rails-3-part-1/
享受!