Ruby on rails 以不同顺序写入渲染会导致null方法?

Ruby on rails 以不同顺序写入渲染会导致null方法?,ruby-on-rails,Ruby On Rails,当我按照这个顺序编写代码时 <%= render @question.answers %> <%= render "answers/form" %> <%= render "answers/form" %> <%= render @question.answers %> 可以接受,但如果我下这个订单 <%= render @question.answers %&g

当我按照这个顺序编写代码时

        <%= render @question.answers %>
    <%= render "answers/form" %>
        <%= render "answers/form" %>
        <%= render @question.answers %>

可以接受,但如果我下这个订单

        <%= render @question.answers %>
    <%= render "answers/form" %>
        <%= render "answers/form" %>
        <%= render @question.answers %>

它会导致一个错误,特别是在这一行,并表示>未定义

        <% if answer.created_at > Time.now.beginning_of_day %>
Time.now.start\u of\u day%>

有什么想法吗?

如前所述,更多信息将有所帮助。但看起来你正在试图确定答案是否是今天创建的。我会这样做,但这不是您错误消息的答案(但可能隐藏了真正的问题)