开发工作,但没有生产

时间:2016-07-07 16:54:29

标签: html ruby-on-rails haml

运行以下代码时出错:

ActionView :: Template :: Error(未定义的方法`total__quantity' for nil:NilClass):

error :

未定义的方法`total__quantity'为零:NilClass

2 个答案:

答案 0 :(得分:0)

你试过吗?

@org.children.each do |child|
  if (!child.total_quantity.nil?)
    %tr
      %td.child= link_to child.shrt_name, child

我假设您在原始帖子中错误地忽略了@之前的org.children.each

我也不确定为什么你觉得需要在循环中重新分配child的值。

答案 1 :(得分:0)

这是因为@org没有孩子。你最好这样做;

children = @org.children

unless children.empty?
   children.each do |child|
      if child.total_quantity > 0
         # Your code here
      end
   end
end

希望这有帮助。