использование form_with вместо form_tag для радиокнопки, рельсы вопроса слияния 5 - PullRequest
0 голосов
/ 19 ноября 2018

form_with может использоваться вместо form_for и form_tag, так что это дает следующую ошибку:

<div class="container">
  <%= render "shared/breadcrumb" %>
  <%= render "shared/back_button" %>
  <h2>Plotting</h2>
  <div id="data_conversion_request">
    <h4 class="text-center">Please select an option from below</h4>
    <%= form_with url: plotting_services_path do |form| %>
      <div class="row">
        <div class="col-md-5">
          FedEx Plotting (Plot to Asia) (Why use FedEx Asia plotting)
        </div>
        <div class="col-md-5">
          <%= form.radio_button('plotting','category', 'fed_ex_Plotting') %>
        </div>
      </div>
      <div class="row">
        <div class="col-md-5">
          FedEx Office Plotting through DocStore
        </div>
        <div class="col-md-5">
          <%= form.radio_button('plotting','category', 'fedex_office_plotting') %>
        </div>
      </div>
      <div class="row">
        <div class="col-md-5">
          TUKAcenter Plotting
        </div>
        <div class="col-md-5">
          <%= form.radio_button('plotting', 'category','tukacenter_plotting') %>
        </div>
      </div>
      <div class="row">
        <div class="col-md-5">
        </div>
        <div class="col-md-5">
          <%= form.submit 'Select', class: 'btm btn-primary' %>
        </div>
      </div>

  <% end %>
  </div>
</div>
</div>

Ошибка:

ActionView::Template::Error (undefined method `merge' for "fed_ex_Plotting":String):
    10:           FedEx Plotting (Plot to Asia) (Why use FedEx Asia plotting)
    11:         </div>
    12:         <div class="col-md-5">
    13:           <%= form.radio_button('plotting','category', 'fed_ex_Plotting') %>
    14:         </div>
    15:       </div>
    16:       <div class="row">

укажите, пожалуйста, есть ли другой способ

...