如何在Rails的collection_radio_buttons上添加更多值?

时间:2018-07-25 16:21:04

标签: ruby-on-rails ruby-on-rails-5 simple-form form-for

目标::我试图找到一种在FormFor的collection_radio_buttons上添加对象值的解决方案。

代码:

<%= form_for logistical_cart, remote: true do |f| %>
    <%= f.collection_radio_buttons :brand_delivery_mod_id, logistical_cart.brand_delivery_mods.order(:id), :id, :info do |form| %>
        <div>
           <p><%= form.label %> €</p>
           <span><%= form.radio_button(class: "uf_allsite_radiostyle") %></span>
        </div>
    <% end %>
    <%= f.submit "Maj", class: "btn btn-primary btn-sm" %>
<% end %>

根据API Dock,我在表单的Model上创建了一个方法,以传递一些值(上面代码中的“ info”):

def info
    "#{delivery_mod.name} - #{cost}"
  end

但是我想在“ info”方法中放置更多的值,并且它们可以位于表单上的多个对象中(这里只有“ label”可以显示内容的内容“信息”方法)。

您是否有解决方案来传递更多对象/更有效地在“信息”中显示对象?

预先感谢您的帮助。

0 个答案:

没有答案