2012-03-30 13 views
0

私は、それらに関連するタスクのリストを捜すプロジェクトに取り組んでいます。私は、タスクモデルのネストされた属性を受け入れる狩りモデルを持っています。しかし私は私の見解を正しく働かせることはできません。私の意見/ hunts.html.erbは次のようになります:モデルがネストされた属性を受け入れるとき、ビューの適切な構文は何ですか?

<h1>New Hunt</h1> 

    <%= form_for(@hunt) do |f| %>  
     <%= render 'fields', :f => f %> 
     <%= f.fields_for :tasks do |builder| %> 
     <%= render "task_fields", :f => builder %> 
     <% end %> 
     <div class="actions"> 
     <%= f.submit "Add hunt" %> 
     </div> 
    <% end %> 

残念ながら、それは動作しません。 Railsは、tasks_fieldsがhuntsビューにあると考えています。これは私が受け取るエラーメッセージです。

ActionView::MissingTemplate in Hunts#new 
Showing /****/app/views/hunts/new.html.erb where line #9 raised: 
Missing partial hunts/task_fields, application/task_fields with {:handlers=>[:erb, :builder, :coffee], :formats=>[:html], :locale=>[:en, :en]}. Searched in: 
*****/app/views" 

ビュー/狩りの代わりにビュー/タスクを表示するにはどうすればよいですか?

答えて

0

他のフォルダの名前を使用してください。

<%= render "tasks/task_fields", :f => builder %> 

は、タスク/ _task_fields.html.erb

+0

感謝をレンダリングします!それは私を何時間も悩ませていた問題のメガシンプルな解決策でした。私のアプリを動かすのを手伝ってくれてありがとう! –

関連する問題