2011-11-17 10 views
0

私のカートモデルにはline_itemsが含まれています。私はカートビューで作業しています。レンダリングされる部分他の部分を使ってコレクションをレンダリングする

<%= render cart.line_items%> 

_line_item.html.erb:私がしなければビューで

。別の部分を使うには、より冗長なrenderの構文が必要です。私はこのように私の現在の部分呼び出したい他の部分を使用しようとする前に、次の

<%= render :partials => "line_items/_line_item", :collection => cart.line_items %> 

それは動作しませんが、ここでのエラーは次のとおりです。nilのための

未定義のメソッド `フォーマット:NilClass

私はアンダースコアといくつかの他の構文を付けて試してみました。この部分的な呼び出しで何が間違っていますか?もし、部分的にはline_itemsフォルダに_line_item.html.erbと呼ばれている場合

<%= render :partial => "line_items/line_item", :collection => cart.line_items %> 

答えて

1

あなたがして、部分的に呼び出す必要があります。

関連する問題