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