我有一个错误,当我运行下面的代码:开发工作,但不是在生产中
::的ActionView ::模板错误(未定义的方法`total__quantity”的零:NilClass):
error :
undefined方法`total__quantity'为零:NilClass
我有一个错误,当我运行下面的代码:开发工作,但不是在生产中
::的ActionView ::模板错误(未定义的方法`total__quantity”的零:NilClass):
error :
undefined方法`total__quantity'为零:NilClass
你试过了吗?
@org.children.each do |child|
if (!child.total_quantity.nil?)
%tr
%td.child= link_to child.shrt_name, child
我假设从原来的职位,你不小心忽略@
前org.children.each
我也不知道为什么你觉得有必要重新分配在循环的child
值。
他的问题不是他的'child'是'nil',而不是'total_quantity'返回'nil'。它说'未定义的方法...用于'NilClass'; 'child'是'NilClass',对吧? – ehannes
这是问题的一部分。我的问题是为什么孩子被从另一个收藏中重新分配,因为“org”和“@ orgs”显然不同。 – Okomikeruko
是的。我试过了。但仍然以错误结束..你可以请看看我的新帖子,其中包括完整的代码,并帮助我。 – kritzzzzot
这是因为@org
没有孩子。你最好这样做;
children = @org.children
unless children.empty?
children.each do |child|
if child.total_quantity > 0
# Your code here
end
end
end
希望这会有所帮助。
嗨@cabolanoz ..你可以看到我的新帖子,我包括我的完整代码,并帮助我在这一个。 – kritzzzzot
看起来好像“@ orgs”不包含您正在查找的元素。 – ehannes