Используйте render partial:
вместо render
<%= render partial: "form_partial_name", locals: { form_url: url_A } %>
<%= render partial: "form_partial_name", locals: { form_url: url_B } %>
Поскольку render
не поддерживает местных жителей.
Читать more.
Есть и другой способ.Вы также можете использовать yield
и provide
:
<%= form_tag yield(:form_url), method: 'GET' do %>
<%= ... %>
<%= ... %>
<%= submit_tag 'Submit' %>
<% end %>
и 2 различных вида:
<% provide(:form_url, url_A) %>
<%= render "form_partial_name" %>
<% provide(:form_url, url_B) %>
<%= render "form_partial_name" %>