Rails中缺少模板/部分错误

时间:2016-03-25 18:02:37

标签: ruby-on-rails ruby

我已经检查了其他问题,但我无法解决我的问题。

错误:

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 %>

2 个答案:

答案 0 :(得分:0)

如果_form部分位于文件夹任务中,您应该只需拨打render "form"

它与show.html.erb不同吗?

答案 1 :(得分:0)

如果您的 show.html.erb tasks / _form.html.erb 都位于views/projects/下,那么您应该按如下方式渲染部分:

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