2016-07-07 12 views

答えて

0

試しましたか?

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

私はあなたのループ内でchildの値を再割り当てする必要性を感じ、なぜ私もよく分からない@org.children.each

前に、あなたのオリジナルのポストから、あなたが誤って省略していると仮定しています。

+0

'child'は' nil'であるという問題ではなく、 'total_quantity'は' nil'を返しません。それは 'NilClass'の'未定義のメソッド... 'child'は' NilClass'ですよね? – ehannes

+0

これは問題の一部です。私の質問は、なぜorgと@ orgsが明確に異なるので、子が別のコレクションから再割り当てされているのかということです。 – Okomikeruko

+0

はい。私は試した。しかし、まだエラーで終わる..あなたは私が完全なコードを含んだ私の新しい投稿を見て、私にこれを手伝ってもらえますか? – kritzzzzot

0

@orgには子がありません。あなたはこれをやるほうがいい。

children = @org.children 

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

これが役立ちます。

+0

こんにちは@cabolanoz ..あなたは私の完全なコードが含まれている私の新しい投稿を見ることができますし、この1つを助けてください。 – kritzzzzot

関連する問題