Ruby on rails 呈现rails表单标记部分时出错

Ruby on rails 呈现rails表单标记部分时出错,ruby-on-rails,partial,Ruby On Rails,Partial,情况如下: 我有一个form_标签,它将在两个视图中呈现,但在每个视图中都有不同的URL。例: <%= form_tag form_url, method: 'GET' do %> <%= ... %> <%= ... %> <%= submit_tag 'Submit' %> <% end %> 我想这样称呼它: 关于视图A: <%= render "form_partial_name", l

情况如下: 我有一个
form_标签
,它将在两个视图中呈现,但在每个视图中都有不同的URL。例:

<%= form_tag form_url, method: 'GET' do %>
     <%= ... %>
     <%= ... %>
     <%= submit_tag 'Submit' %>
<% end %>

我想这样称呼它:

关于视图A:

<%= render "form_partial_name", locals: { form_url: url_A } %>

关于视图B:

<%= render "form_partial_name", locals: { form_url: url_B } %>


但是它不起作用。我该怎么做?

使用
渲染部分:
而不是
渲染

<%= render partial: "form_partial_name", locals: { form_url: url_A } %>
<%= render partial: "form_partial_name", locals: { form_url: url_B } %>
和两种不同的观点:

<% provide(:form_url, url_A) %>
<%= render "form_partial_name" %>



我添加了另一种方法。你也可以试试。太棒了,我觉得它更干净。tks。
<% provide(:form_url, url_A) %>
<%= render "form_partial_name" %>
<% provide(:form_url, url_B) %>
<%= render "form_partial_name" %>