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 %>