为什么我的索引页面在列表末尾转储表数据?

时间:2013-02-21 22:13:24

标签: ruby-on-rails-3

当我到达/ projects时,我得到了这个输出,它应该只列出项目和相关的链接:

Projects index

我无法弄清楚为什么项目表中的所有信息都被转储到列表之后。

控制器索引方法:

def index
  @projects = Project.all
end

index.html.erb

<%= @projects.each do |project| %>
  <li>
    <%= link_to project.title, projects_path(project) %>
    <%= link_to project.link, project.link %>
  </li>
<% end %>

为什么会发生这种情况的任何想法?

感谢阅读!

1 个答案:

答案 0 :(得分:3)

将循环中的<%=更改为<%

<% @projects.each do |project| %>

现在正在做的是执行循环并打印所有li元素,然后打印@projects的内容(因为<%=)。