タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

recordとenumに関するkiyo_hikoのブックマーク (1)

  • いまさらながらRails4.1から導入されたEnumが便利なのでまとめてみた - Rails Webook

    las - initially (Lori Semprevio) | Flickr - Photo Sharing! Rails4.1から導入されたEnumの挙動について忘れることがあるので簡単にまとめました。 enumの定義、enumを定義したことにより使える便利なメソッドなどをまとめました。 目次 enumのスキーマ定義 enumで使えるメソッド enumの値を検索 enumの注意点 動作確認 Rails 4.2.3 Ruby 2.2.2 enumの定義 次のように、enum、属性名、属性の値(ハッシュ)で指定することでEnumを定義することができます。 class Article < ActiveRecord::Base # enumの定義(キーと数字のハッシュを渡す。数字がDBカラムに設定される) enum status: { draft: 0, published: 1 } en

    いまさらながらRails4.1から導入されたEnumが便利なのでまとめてみた - Rails Webook
    kiyo_hiko
    kiyo_hiko 2015/10/15
    パッと使ってみた印象は、ActiveRecordで使える。ActiveModelは対応せず。ModelName.enumname[:key]でクラス外からでも名前で見れる、?述語はモデル直属のメソッドになるっぽい、selectタグに渡すならstatuses.map { |k,v| [k, v] }的な感じか。
  • 1