从Ruby中的表中获取所有值

时间:2014-04-15 09:20:07

标签: mysql sql ruby-on-rails ruby

我正在创建一个博客作为我的大学项目。现在我有一个名为blogs的表格,表格中有 5 属性。

blog_name, blog_user, blog_id, blog_date & blog_text

现在博客中有很多条目。 我需要一种方法来获取整个表格并在单个页面上显示博客列表。 这需要一种方法来选择整个表并使用while循环打印博客名称。

2 个答案:

答案 0 :(得分:0)

这就是你要找的东西:

<% Blog.all.each do |blog| %>
  # code
<% end %>

我还建议您学习一些Ruby / Rails基础知识。

答案 1 :(得分:0)

你可以这样做

在您的控制器

def index

@blog = Blog.all

end

在您的视图中(index.html.erb)

<table border=1>

    <tr>
    <th>Blog Name</th>
    <th>Blog User</th>
    <th>Blog ID</th>
    <th>Blog Date</th>
    <th>Blog Text</th>
    </tr>

    <% @blog.each do |b| %>
    <tr>
    <td><%= b.blog_name %></td>
    <td><%= b.blog_user %></td>
    <td><%= b.blog_id   %></td>
    <td><%= b.blog_date %></td>
    <td><%= b.blog_text %></td>
  </tr>  
    <% end %>
</table>

因此,对于每个博客条目,您将获得在表格视图中填充的所有详细信息。

相关问题