rails3 - check_box_tag - 如何使条件禁用 [英] rails3 - check_box_tag - how to make a Conditional Disabled
本文介绍了rails3 - check_box_tag - 如何使条件禁用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
给定以下 Rails 3 check_box_tag
Given the following Rails 3 check_box_tag
<%= check_box_tag 'XXXXXXX', 'true', true, (@setting.archived == true, :disabled => ? true : false ) %>
如何使禁用设置以 @setting.archived 为条件?
How do I make the disabled setting conditional on @setting.archived ?
有什么想法吗?
谢谢
推荐答案
您几乎已经获得了一些有用的东西.试试:
You've nearly got something that'll work. Try:
<%= check_box_tag 'XXXXXXX', 'true', true, :disabled => (@setting.archived ? true : false ) %>
记住 (test ? a : b)
是一个单独的表达式,如果 test
为真,则计算结果为 a
,并且 b
如果是假的.
remembering that (test ? a : b)
is a single expression evaluating to a
if test
is true, and b
if it's false.
这篇关于rails3 - check_box_tag - 如何使条件禁用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文