Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 什么';当模型接受嵌套属性时,视图的适当语法是什么?_Ruby On Rails_Erb - Fatal编程技术网

Ruby on rails 什么';当模型接受嵌套属性时,视图的适当语法是什么?

Ruby on rails 什么';当模型接受嵌套属性时,视图的适当语法是什么?,ruby-on-rails,erb,Ruby On Rails,Erb,我正在做一个项目,在这个项目中,我会查找与之相关的任务列表。我有一个hunts模型,它接受任务模型的嵌套属性。但我不能让我的观点正确运作。我的视图/hunts.html.erb如下: <h1>New Hunt</h1> <%= form_for(@hunt) do |f| %> <%= render 'fields', :f => f %> <%= f.fields_for :

我正在做一个项目,在这个项目中,我会查找与之相关的任务列表。我有一个hunts模型,它接受任务模型的嵌套属性。但我不能让我的观点正确运作。我的视图/hunts.html.erb如下:

    <h1>New Hunt</h1>

    <%= form_for(@hunt) do |f| %>       
      <%= render 'fields', :f => f %>
        <%= f.fields_for :tasks do |builder| %>
        <%= render "task_fields", :f => builder %>
        <% end %>
      <div class="actions">
        <%= f.submit "Add hunt" %>
      </div>
    <% end %>

如何告诉rails在视图/任务中查找,而不是在视图/查找中查找?

只需使用其他文件夹的名称,例如

<%= render "tasks/task_fields", :f => builder %>
builder%>

将呈现tasks/\u task\u fields.html.erb

谢谢!对于一个困扰了我几个小时的问题,这是一个超级简单的解决方案。非常感谢您帮助我让我的应用程序正常工作!
<%= render "tasks/task_fields", :f => builder %>