轨道上的视图问题

时间:2013-06-25 20:14:46

标签: ruby-on-rails

我在我的应用程序上有一个视图,我使用这样的命令渲染

    <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)

我不知道为什么在索引开头显示这些信息

感谢您的帮助

1 个答案:

答案 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" %>

但这似乎并没有造成问题。