rails3 – check_box_tag – 如何使条件禁用

给出以下Rails 3 check_box_tag

 ? true : false ) %> 

如何使禁用设置以@ setting.archived为条件?

有任何想法吗?

谢谢

你几乎得到了一些可行的东西。 尝试:

 <%= check_box_tag 'XXXXXXX', 'true', true, :disabled => (@setting.archived ? true : false ) %> 

记住(test ? a : b)是一个单独的表达式,评估if test是否为真,如果是,则为b

要缩短Chowlett的答案 ,你可以这样做:

 <%= check_box_tag 'XXXXXXX', 'true', true, :disabled => @setting.archived %>