- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Rails 3.1 模型中有一些 bool 属性,而我刚刚通过迁移添加的两个新属性在 Heroku (Cedar) 上无法正常工作。它们在本地正常工作,我也在其中使用 PostgreSQL(第 9 版)。
迁移:
class AddNotificationSettingsToCollections < ActiveRecord::Migration
def change
add_column :collections, :email_comments, :boolean , :default => true
add_column :collections, :email_selections, :boolean , :default => true
end
end
查看(HAML)
%li
%label{:for => 'collection_email_comments'}
= f.check_box :email_comments
Email me when comments are made
%li
%label{:for => 'collection_email_selections'}
= f.check_box :email_selections
Email me when a selection is made
问题是,复选框总是显示为未选中,但当我检查控制台时,模型总是将属性设置为 true。当我跟踪 Heroku 日志文件时,我可以看到为这些字段 (1) 设置了正确的参数。
我错过了什么吗?我在这种形式中还有其他 bool 字段可以正常工作。这可能与默认值有关吗?
最佳答案
我也遇到了这个问题。我最终得到了一个愚蠢的解决方法。我知道这不是一个好的解决方案,但这是我的:
= f.check_box :email_comments, {:checked => (@collection.new_record? ? true : @collection.active)}
它很丑陋,但它在 Heroku 上以相同的设置为我完成了工作。希望有一个更优雅的解决方案......
关于ruby-on-rails - Heroku 上的 Rails check_box 行为不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8071283/
我需要显示一个动态值列表以在事件管理编辑屏幕上显示为复选框,其中列表来自代码(而非数据库)。我可以很容易地做到这一点,但我无法弄清楚如何将其中一些显示为已检查。 这是我正在尝试做的一个简化示例: na
我在标签上有搜索功能。我想在 form_for 中使用 check_box 呈现所有标签,我将过滤这些标签并使用新参数再次呈现所有项目。 = form_for @tags do |f| - @ta
所以我在 rails 中得到了一个带有复选框的表单助手; 我希望该复选框在选中或未选中时具有“那个值”或“这个值”的值; 我还没有找到如何设置它 f.check_box :field 我发现了类似的东
我正在使用 rails 2.3.4,当您在 form_for 中的 'f' 对象上调用 .check_box 时,为 'checked' 值创建一个可见的复选框输入,为 'unchecked' 值创建
以数组形式发布并保存到 postgres 数据库。 目前提交表单只会保存选中页面上的最后一项。因此,如果我尝试检查“汽车”和“房主”,则只会保存“房主”。 rails 日志
我在 Rails 3.1 模型中有一些 bool 属性,而我刚刚通过迁移添加的两个新属性在 Heroku (Cedar) 上无法正常工作。它们在本地正常工作,我也在其中使用 PostgreSQL(第
我使用 form_for 标签制作了一个表单。我必须制作一个带有内联标签的复选框字段,如 [checkbox] 请勾选此选项 我一直在尝试许多以前对我有用的选项,但这次它甚至不可见。当我检查元素时,我
我有一个表单上的复选框列表。由于 CSS 的结构方式,标签元素直接设置样式。这需要我将复选框嵌套在标记内。 这适用于原始 HTML,如果您单击标签文本,复选框的状态会发生变化。它不适用于 rails
玩得很开心;我确信我只是没有得到完全明显的东西,因为我无法想象这是故意如此困难。其他一切都在我的表单中工作,但是在初始显示时,复选框没有被选中。这是相关的erb: {:controller=>'pro
您好,我的 View 中有以下代码: //I write a loop here to display some workflows saying wkf.each do |i| true
我在使用 Rails Serching gem“ransack”时迷路了。 我想做的是为关联模型设置复选框。 这是我的代码。 shows_controller.rb class ShowsContro
http://www.bootstrap-switch.org/examples.html 我正在使用不确定开关(它使复选框保持在 true 和 false 之间)。问题是该开关默认为 true。 基
我需要显示用户字段的复选框。目前我这样做使用: 现在我想使用bootstrap-switch与 Rails 的 che_box 一起使用。为了使用切换按钮,复选框需要类似于: 而不是 Rails
我需要显示用户字段的复选框。目前我这样做使用: 现在我想使用bootstrap-switch与 Rails 的 che_box 一起使用。为了使用切换按钮,复选框需要类似于: 而不是 Rails
我有一个表格。我向 number_field 标记添加了一个 JQuery onchange 提交。我想对 check_box_tag 做同样的事情。如果您单击一个复选框,我希望表单得到提交。我尝试了
我是一名 Rails 新手,正在从事我的第一个项目。 我使用 has_and_belongs_to_many 关系链接了两个模型:Wine 和 Shop。为了简单起见,一种酒可以在不同的商店出售,而一
如何更改 check_box 的默认值? 意见/医生/_form.html.erb :pass 属性的数据类型是 string , 但仍然没有为 :pass 创造任何值(valu
我有一个对象 @recipient,其属性为 responding。比如说,我希望 responding 通过 =f.check_box :responding, {}, 'Yes', 'No' 存储
我是一名优秀的程序员,十分优秀!