2016-03-25 10 views
0

Ich habe bereits überprüften die anderen Fragen, die diese fragen, und ich habe nicht in der Lage gewesen, mein Problem zu lösen.Fehlende Template/Teil Fehler in Rails

Fehler:

Missing partial tasks/_form with {:locale=>[:en], :formats=>[:html], 
:variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, 
:jbuilder]}. Searched in: 
* "/Users/brendan/Documents/Ruby/project_manager/app/views" 

Mein show.html.erb, die die Ansicht rendert: wird

<div id="todo_items_wrapper"> 
    <%= render @project.tasks %> 
    <div id="form"> 
    <%= render "tasks/form" %> 
    </div> 
</div> 

Der Blick betitelt _form.html.erb und enthält den Code:

<%= form_for([@project, @project.tasks.build]) do |f| %> 
    <%= f.text_field :content, placeholder: "New Task" %> 
    <%= f.submit %> 
<% end %> 
+0

Haben Sie eine Datei _form haben. html.erb im Ordner "app \ views \ tasks"? Wenn Sie Gerüst verwendet, dass ein Teil Ihrer App zu bauen, sollte es da sein. –

+0

In welchem ​​Ordner ist Ihr Teil enthalten? – Liroy

Antwort

0

Wenn die _form in den Ordner Aufgaben teilweise ist, sollten Sie in der Lage sein, nur render "form" zu nennen

Ist es in einem anderen Ordner als show.html.erb?

0

Wenn Ihr show.html.erb und Aufgaben/_form.html.erb beide unter views/projects/ wohnt, dann sollten Sie Ihre teilweise wie folgt angezeigt:

<%= render "projects/tasks/form" %> 
Verwandte Themen