如何在数据库show.html.erb中显示值?

时间:2013-12-31 08:31:37

标签: ruby-on-rails

我是新手在轨道上使用ruby,我的问题主要是我无法在show.html.erb文件中显示学生表,任何人都可以指导我如何使用数据标题添加多个列我需要,并且显示表格内容的底部?

示例:

姓氏姓名登记性别
路易斯品牌1658798sr5t男性

2 个答案:

答案 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/

享受!