ruby-on-rails - 如何在 Rails 1.2.3 中使复选框默认为 "checked"?

标签 ruby-on-rails ruby

如何使复选框在最初显示时默认为“已选中”?

我还没有找到一种“Rails”方法来做到这一点(可行),所以我用 JavaScript 做到了。在 Rails 中有没有正确的方法来做到这一点?我正在使用 Rails 1.2.3。

最佳答案

Rails 3.x

= form_for(@user) do |f|
  = f.check_box :subscribe, {checked: true, ...}

这会将检查状态设置为 true,应该可以正常工作。注意散列的 ruby​​ 1.9.x 语法,对于 ruby​​ 1.8.x 使用散列标记格式 {:checked => true, ...}

关于ruby-on-rails - 如何在 Rails 1.2.3 中使复选框默认为 "checked"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/586604/

相关文章:

ruby-on-rails - ruby REXML : Get Value Of An XML Element

ruby-on-rails - Rails 如何在不锁定的情况下触摸 Active Record 对象?

ruby-on-rails - Rails 不允许我提前 30 天以上设置 'date' 字段 - 帮助 - Rails 3.0

ruby-on-rails - 从其他模型继承的 rails 3 作用域

jquery - Bootstrap/Rails 中的动态列和行

ruby-on-rails - 即使使用 bundle exec 也会出现 "You have already activated"消息

ruby-on-rails - 文本字段中的 Rails 日期格式

ruby - 抢救 Selenium Webdriver 中的 ScriptError?

ruby-on-rails - 如何在特定线路上运行 RSpec 测试?

ruby - 是否有 Ruby Facets 库的替代品?