【发布时间】:2019-10-17 11:33:53
【问题描述】:
我浏览了 rails 的 rails 文档,但找不到任何地方可以提供有关 check_box 或 radio_button 的信息来处理模型对象。
= f.radio_button(:recurring_status, true)
= f.label :recurring_status, "Yes?"
= f.radio_button(:recurring_status, false)
= f.label :recurring_status_false, "No?"
我用radio_button 尝试过这个,但值只是没有从params 中的表单传递。与check_box 相同。
有人可以向我解释为什么会发生这种情况,以及为什么 rails 没有指定 check_box 和 radio_button 与模型对象一起使用。
还有,
<%= check_box_tag(:pet_dog) %>
<%= label_tag(:pet_dog, "I own a dog") %>
<%= check_box_tag(:pet_cat) %>
<%= label_tag(:pet_cat, "I own a cat") %>
<input id="pet_dog" name="pet_dog" type="checkbox" value="1" />
<label for="pet_dog">I own a dog</label>
<input id="pet_cat" name="pet_cat" type="checkbox" value="1" />
<label for="pet_cat">I own a cat</label>
这是官方文档中给出的示例,两个复选框的值都与“1”相同。很难理解这里发生了什么。
【问题讨论】:
标签: ruby-on-rails ruby form-helpers