Rails 移行用のブール型フィールドを定義する方法
概要
ブール値フィールド (「is_public」) をテーブル「my_model」に追加したいと考えています。現在、これを使用できます:
class AddPublicToDream < ActiveRecord::Migration
def self.up
add_column :my_model, :is_public, :string
end
def self.down
remove_column :my_model, :is_public, :string
end
end
次に、コントローラーの mymodel.is_public に「true」または「false」を割り当てることができます。
同じ効果を得るために、:string を :boolean に置き換えることはできますか? :string と比較して、データベーススペースをいくらか節約できるでしょうか?
解決策
はい、これには :boolean を使用できます。また、データベースのスペースも節約できます。