我有一个_form控制器的surv_rdsap_xrefs部分。
我想让error中的form方法和fields从两个不同的文件夹呈现一个是condtion/rdsap_xrefs/_surv_rdsap_xrefs,另一个是section/condition/_question
_形式:

<%= form_for(@enr_rds_surv_rdsap_xref) do |f| %>
        <% if @enr_rds_surv_rdsap_xref.errors.any? %>
          <div id="error_explanation">
            <h2><%= pluralize(@enr_rds_surv_rdsap_xref.errors.count, "error") %>:</h2>
            <ul>
              <% @enr_rds_surv_rdsap_xref.errors.full_messages.each do |msg| %>
                <li><%= msg %></li>
              <% end %>
            </ul>
          </div>
        <% end %>

        <div class="left">
          <%= render 'section/condition/_question' %>
        </div>

        <div class="right">
          <%= render 'condition/rdsap_xref/surv_rdsap_xref' %>
        </div>
      <% end %>

现在,我得到了部分中未定义的f方法的错误如何将这两个部分转换为相同的形式谢谢

最佳答案

试试这个

<div class="left">
      <%= render 'section/condition/_question', f: f %>
    </div>

    <div class="right">
      <%= render 'condition/rdsap_xref/surv_rdsap_xref', f: f %>
    </div>
<% end %>

正如在partials中一样,必须有一个变量f必须为其赋值这就是为什么我把fform_for赋给部分变量f

关于ruby-on-rails - 呈现形式到 ruby 在 rails 上的不同文件夹中的两个局部?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12706628/

10-11 01:36
查看更多