2012-03-30 32 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位於狩獵視圖中。這是我收到的錯誤消息。

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

謝謝!這是一個簡單的解決方案,解決了讓我困擾了幾個小時的問題。非常感謝您幫助我讓我的應用程序工作! – 2012-03-31 13:42:48

相關問題