【发布时间】:2016-06-19 11:33:39
【问题描述】:
假设我在这样的表单上有一个复选框
<%= check_box_tag(:monday) %>
提交后,复选框会更新模型。当用户加载页面时,如果“星期一”的模型值为真,我希望复选框被选中,如果模型值为假,则不选中。
我倾向于使用一个帮助方法,该方法将为该值返回 true 或 false,这应该很简单,但是我如何从视图中调用该方法并在页面加载时获取 true/false 值?
编辑:
<%= form_for @recur_breakfast_plate, url: update_recur_breakfast_plate_path do |f| %>
</br>
<div class='field form-group'>
<div class='checkbox-inline'>
<%= check_box_tag(:monday) %>
<%= label_tag(:monday, "Monday") %>
</div>
<div class='checkbox-inline'>
<%= check_box_tag(:tuesday) %>
<%= label_tag(:tuesday, "Tuesday") %>
</div>
<div class='checkbox-inline'>
<%= check_box_tag(:wednesday) %>
<%= label_tag(:wednesday, "Wednesday") %>
</div>
<div class='checkbox-inline'>
<%= check_box_tag(:thursday) %>
<%= label_tag(:thursday, "Thursday") %>
</div>
<div class='checkbox-inline'>
<%= check_box_tag(:friday) %>
<%= label_tag(:friday, "Friday") %>
</div>
<%= f.submit "Submit", class: "btn btn-xs btn-success" %>
</div>
<% end %>
与问题关联的 form_for ^
【问题讨论】:
-
你试过
form_for和相应的方法吗? api.rubyonrails.org/classes/ActionView/Helpers/FormBuilder.html -
你应该用 rails 来“免费”获得这个。可以发一下表格和模型吗?
标签: ruby-on-rails ruby