我在我的应用程序上有一个视图,我使用这样的命令渲染
<table class="table table-striped table-condensed">
<thead>
<tr>
<th>ID</th>
<th>Nombre</th>
<th>Descripcion</th>
<th>Fecha Creacion</th>
<th>Prioridad</th>
<th>Fecha Limite</th>
<th></th>
</tr>
</thead>
<tbody>
<%= render :file => "/notes/_pendientes.html.erb" %>
</tbody>
</table>
但是,当我要在应用程序的开头看到索引时,这看起来像这样
http://i.stack.imgur.com/dUTGT.jpg
在控制器中我有像这样的变量
@pendientes = Note.where('estado =?',true)
@finalizadas = Note.where('estado =?',false)
我不知道为什么在索引开头显示这些信息
感谢您的帮助
答案 0 :(得分:0)
在您的/notes/_pendientes.html.erb
文件中(您没有显示),出现了Rails编码错误。我认为你可能只有<%= ... %>
的{{1}}。如果要显示随附的ruby代码的输出,则只需要<% ... %>
。如果您正在做类似表格的事情:
<%= ... %>
您不希望第一个语句(<% @foos.each do |foo| %>
... some HTML and interleaved erb stuff here ...
<% end %>
)上有=
。
另外,你的行:
<%= @foos.each do |foo| %>
我认为更合适:
<%= render :file => "/notes/_pendientes.html.erb" %>
但这似乎并没有造成问题。