目标::我试图找到一种在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”可以显示内容的内容“信息”方法)。
您是否有解决方案来传递更多对象/更有效地在“信息”中显示对象?
预先感谢您的帮助。