check_box_tag默认选中以便记住我

时间:2011-09-10 13:58:39

标签: ruby-on-rails ruby-on-rails-3

我正在创建一个登录系统,并且会记住我的复选框。我想将此复选框默认设置为已选中,以便用户可以取消选中是否不想记住这些复选框。

目前我有

<%= label_tag :remember_me %>
<%= check_box_tag :remember_me, 1, params[:remember_me] %>

如何添加默认选项以进行检查?

这看起来应该很简单,但我已经尝试过查看api并用我的代码进行修改以使其正常工作,但没有运气!任何帮助将不胜感激。

3 个答案:

答案 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