我在活动记录迁移中添加了一个布尔列
class AddIncludeInConsolidationToCompanies < ActiveRecord::Migration
def change
add_column :companies, :include_in_consolidation, :bool, :default => true
end
end
每当我从数据库中获取记录时,我都会得到“f”或“t”,而不是 true 或 false。
activerecord 不应该自动处理与数据库之间的类型转换。
这就像ActiveRecord::Base.connection.quoted_true/false
默认为true。
解决这个问题的最佳方法是什么?理想情况下,它应该可以正常工作,默认情况下,布尔列应该返回布尔值而不是字符串。