check_box_tag的内联条件?

时间:2015-10-06 23:53:49

标签: ruby-on-rails

我想通过检查参数来切换复选框的禁用属性,所以像

check_box_tag 'eula', 'accepted', false, disabled: true if params[:true]

我可以将整个事情放在if语句中,但这似乎有些过分。

1 个答案:

答案 0 :(得分:1)

如果您想要禁用复选框时params[:true]是真实的,而当您不想要复选时则为假,那么您需要做的就是:

check_box_tag 'eula', 'accepted', false, 
  disabled: params[:true]