Rendern teilweise von einem anderen Ordner aus einem anderen Teil in Rails 3
Zum Beispiel:
Ich bin zwei Modelle: Task
und List
. Task
belongs_to
List
.
Ich bin Rendern lists/_form.html.erb
teilweise innerhalb lists/show.html.erb view
.
Jetzt muss ich Rendern tasks/_fields.html.erb
teilweise innerhalb lists/_form.html.erb
teilweise:
<%= render 'tasks/fields' %>
Aber ich bekomme eine Fehlermeldung ActionView::MissingTemplate
Wenn ich versuche zu Rendern tasks/_fields.html.erb
innerhalb lists/_form.html.erb
funktioniert alles.
Sehe ich zwei schlechte Möglichkeiten, dieses problem zu lösen:
- Ort
_fields.html.erb
zulists
Ordner - Machen ein Blick von
lists/_form.html.erb
teilweise und versuchen Sie es mit Verschachtelten Layouts" aus http://guides.rubyonrails.org/layouts_and_rendering.html
Ist es ein guter Weg?
InformationsquelleAutor der Frage aetaur | 2011-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
InformationsquelleAutor der Antwort Arun Kumar Arjunan
Wenn Sie an Dinge wie diese, warum nicht legen Sie Sie in einem Ordner wie
app/views/shared/
oder direkt inapp/views/layouts
?InformationsquelleAutor der Antwort pduersteler