我正在创建一个登录系统,并且会记住我的复选框。我想将此复选框默认设置为已选中,以便用户可以取消选中是否不想记住这些复选框。
目前我有
<%= label_tag :remember_me %>
<%= check_box_tag :remember_me, 1, params[:remember_me] %>
如何添加默认选项以进行检查?
这看起来应该很简单,但我已经尝试过查看api并用我的代码进行修改以使其正常工作,但没有运气!任何帮助将不胜感激。
答案 0 :(得分:11)
这应该有用。
<%= check_box_tag :remember_me, :checked => true %>
答案 1 :(得分:9)
在渲染此视图之前,在控制器操作中设置params[:remember_me] = true
。
答案 2 :(得分:0)
# view:
<%= check_box_tag(:flag, 'yes', @flag) %>
# controller:
def foo
@flag = params[:flag] || !params[:utf8]
end