2016-03-25 2 views
0

Я уже проверял другие вопросы, которые задают этот вопрос, и я не смог решить проблему.Отсутствует шаблон/частичная ошибка в рельсах

Ошибка:

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" 

Мой show.html.erb, который делает вид:

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

Представление называется _form.html.erb и содержит код:

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

У вас есть файл _form. html.erb в папке app \ views \ tasks? Если вы использовали строительные леса для создания этой части своего приложения, она должна быть там. –

+0

В какой папке вы участвуете? – Liroy

ответ

0

Если частичная информация _form находится в папке задач, вы должны иметь возможность просто позвонить render "form"

Является ли он в другой папке, чем show.html.erb?

0

Если show.html.erb и задачи/_form.html.erb и находится под views/projects/, то вы должны сделать ваш парциальное следующим образом:

<%= render "projects/tasks/form" %> 
Смежные вопросы