アクティブなレコードの移行にブール列を追加しました
class AddIncludeInConsolidationToCompanies < ActiveRecord::Migration
def change
add_column :companies, :include_in_consolidation, :bool, :default => true
end
end
データベースからレコードをフェッチするたびに、true または false の代わりに「f」または「t」が返されます。
データベースとの間の型キャストを自動的に処理することは想定されていません。
ActiveRecord::Base.connection.quoted_true/false
デフォルトでtrueになっているようなものです。
これを回避する最善の方法は何ですか? 理想的には、それが機能するはずです。ブール値の列は、デフォルトで文字列ではなくブール値を返す必要があります。