カテゴリー:
Rails
タグ:
 Rails Boolean accessor

このエントリーをはてなブックマークに追加
更新日時:
2013年08月27日(火)
作成日時:
2013年08月27日(火)

前の記事 / 次の記事

RailsでActiveRecord::Baseを継承したモデルのBool値のアクセサは
次の値をセットしようとした時、trueをセットする

1, true, "1", "true", "t"

次の全てのケースで article.published は true

article.published = 1
article.published = true
article.published = "1"
article.published = "true"
article.published = "t"

article.published
#=> true

それ以外の値をセットしようとした時、falseをセットする
次の全てのケースで article.published は false

article.published = 2
article.published = false
article.published = "1024"
article.published = "yes"
article.published = "no"

article.published
#=> false