ruby-on-rails - Rails3 - check_box_tag - 如何禁用条件

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

鉴于以下 Rails 3 check_box_tag

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

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

有什么想法吗?

谢谢

最佳答案

你几乎已经得到了有用的东西。尝试:

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

请记住,如果 test 为 true,并且 b,则 (test ? a : b) 是一个计算结果为 a 的单个表达式 如果它是假的。

关于ruby-on-rails - Rails3 - check_box_tag - 如何禁用条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4721365/

相关文章:

ruby-on-rails - NameError:未初始化的常量 Mail::Parsers::ContentTransferEncodingParser

mysql - Ruby MySQL 数据库迁移脚本

ruby-on-rails - 在 Rails 应用程序中创建管理区域

ruby-on-rails-3 - 在邮件主题中添加 TM 符号

mysql - 如何存储百分比值?

ruby-on-rails - Bundler 找不到 gem "activemodel"的兼容版本

javascript - 获取哈希值 Rails/Chart.JS

ruby-on-rails - 如何将当前模型保留在我的方法范围内

ruby - 用户模型 rails 3 中的自定义设计身份验证方法

ruby - 如何对 f.select 进行排序?