例如: 我有兩個模型:Task
和List
。 Task
belongs_to
List
。 我渲染內lists/show.html.erb view
lists/_form.html.erb
部分。 現在我需要呈現tasks/_fields.html.erb
部分內lists/_form.html.erb
部分:從Rails 3中的另一個局部渲染另一個文件夾3
<%= render 'tasks/fields' %>
但我得到一個錯誤ActionView::MissingTemplate
如果我嘗試呈現內lists/_form.html.erb
tasks/_fields.html.erb
,一切正常。
我看到了兩個糟糕的方式來解決這個問題:
- 廣場
_fields.html.erb
到lists
文件夾 - 從
lists/_form.html.erb
部分做一個視圖,然後從http://guides.rubyonrails.org/layouts_and_rendering.html
是嘗試「嵌套式佈局」有一個好方法?
因爲它在邏輯上屬於'Task'模型 – aetaur