タグ

ブックマーク / totech.hateblo.jp (1)

  • Rails 4.2  ActiveRecord enumsを使って列挙型を扱ってみる - カタカタブログ

    Rails 4.1からActiveRecordでenumが扱えるようになったので、今さらながら試してみた。 enum型あるいは列挙型は、あるカラムが取りうる固定値がいくつかに決まっている場合にDB上は数値型で保持することで効率よくデータを格納したり検索できるようにする一方で、アプリケーション側のソースコード上では可読性を損なわないようにしたいときに使われる。 Rails標準機能なので、4.1以降であればGemを追加することなく、そのまま`enum`が使えるのがうれしい。 今回は例として、タスク管理アプリケーションのサンプルで確認してみる。Taskモデルにstatusというフィールドがあり、0は「新規」、1は「作業中」、2は「完了」を表すようにしたい。 ちなみに当環境のRubyRailsのバージョンは以下です。 OS X EI Capitan バージョン 10.11.2 Rails 4.2

    Rails 4.2  ActiveRecord enumsを使って列挙型を扱ってみる - カタカタブログ
  • 1