【发布时间】:2019-07-10 08:18:45
【问题描述】:
我的意图是使用单选按钮来更改我无法做到的实例变量的值。我正在使用这个 radio_button_tag 代码:
<%= form_for(@cig) do |f| %>
<h3>
<%= f.radio_button :pack_id, 9 %>
<%= f.label :pack_id_my, "From MY pack" %>
<%= f.radio_button :pack_id, 2 %>
<%= f.label :pack_id_gift, "From a GIFT pack" %>
</h3>
<h3><%= @cig.pack_id %></h3>
我想根据选择的单选按钮更改 pack_id 的值,但我不知道如何访问该变量。我也尝试过 radio_button_tag 但我做不到。
<%= form_for(@cig) do |f| %>
<h3>
<%= radio_button_tag(:pack_id, 9, true, checked ? @cig.pack_id = 9) %>
<%= label_tag(:pack_id_my, "From MY pack") %>
<%= radio_button_tag(:pack_id, 2) %>
<%= label_tag(:pack_id_gift, "From a GIFT pack") %>
</h3>
<h3><%= @cig.pack_id %></h3>
【问题讨论】:
标签: ruby-on-rails radio-button