Ruby on rails Ruby渲染错误
我与faye railscast一起工作,并考虑到以下错误:Ruby on rails Ruby渲染错误,ruby-on-rails,ruby,Ruby On Rails,Ruby,我与faye railscast一起工作,并考虑到以下错误: <%= render @messages %> 这意味着什么?工作正常,但渲染无效。错误消息告诉您@messages为nil。打电话的时候 <%= render @messages %> render需要与ActiveModel兼容的对象 您需要检查如何在控制器中创建@messages。您正在寻找集合呈现,但是@messages应该按消息模型的对象数组进行呈现 你可以查一下 <% unless @
<%= render @messages %>
这意味着什么?工作正常,但渲染无效。错误消息告诉您
@messages
为nil
。打电话的时候
<%= render @messages %>
render
需要与ActiveModel兼容的对象
您需要检查如何在控制器中创建
@messages
。您正在寻找集合呈现,但是@messages应该按消息模型的对象数组进行呈现
你可以查一下
<% unless @messages.blank? %>
<%= render @messages %>
<%end%>
它意味着@messages
为零,因为它期望某个模型类的对象
意味着@messagesok的输出值,谢谢。。。第一次,当对象是NILYE时,我会看到这样的错误,如果您认为它对您有帮助,请考虑接受这个答案。首先,我认为<代码> @消息< /代码>不应该是代码> NIL< /Cord>。至少是一个空数组,但这个例子不会引起错误。是的,这就是为什么我在第一行给他建议的原因。
<% unless @messages.blank? %>
<%= render @messages %>
<%end%>