Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby渲染错误_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails Ruby渲染错误

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 @

我与faye railscast一起工作,并考虑到以下错误:

<%= 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%>