我有一个机会模型和一个用户模型。在我的商机索引页面上,我有一个列出所有用户的表。当我点击"显示"在用户旁边,呈现的页面是一个空白页面,而它应该说"测试测试"。这是我的代码:
视图/机遇/ index.html.erb:
<td><%= link_to 'Show', user %></td>
视图/用户/ show.html.erb:
<% render @user %>
视图/用户/ _user.html.erb:
test test test test
请帮忙!!谢谢!
答案 0 :(得分:2)
<% render @user %>
不会显示任何结果,请使用<%= render @user %>
显示已评估代码的结果。
答案 1 :(得分:2)
在括号内执行ruby代码。
<% %>
将某些内容打印到erb文件中。
<%= %>
表达后避免换行。
<% -%>
在括号内注释掉代码;没有发送到客户端(而不是HTML注释)。
<%# %>