Ruby on Rails部分无法正确呈现

时间:2014-09-03 20:05:30

标签: ruby-on-rails views partials

我有一个机会模型和一个用户模型。在我的商机索引页面上,我有一个列出所有用户的表。当我点击"显示"在用户旁边,呈现的页面是一个空白页面,而它应该说"测试测试"。这是我的代码:

视图/机遇/ index.html.erb:

<td><%= link_to 'Show', user %></td>

视图/用户/ show.html.erb:

<% render @user %>

视图/用户/ _user.html.erb:

test test test test

请帮忙!!谢谢!

2 个答案:

答案 0 :(得分:2)

<% render @user %>不会显示任何结果,请使用<%= render @user %>显示已评估代码的结果。

答案 1 :(得分:2)

  

在括号内执行ruby代码。

<%  %>
  

将某些内容打印到erb文件中。

<%=  %>
  

表达后避免换行。

<%  -%>
  

在括号内注释掉代码;没有发送到客户端(而不是HTML注释)。

<%#  %>