タグ

enumに関するsh19eのブックマーク (3)

  • Ruby on Rails Global ActiveRecord::Enum

    I really like Rails 4 new Enum feature, but I want to use my enum enum status: [:active, :inactive, :deleted] in every model. I cannot find any way how to declare for example in config/initializes/enums.rb and include every model I'm very new in Ruby on Rails and need your help to find solution

    Ruby on Rails Global ActiveRecord::Enum
  • ransackとenum_helpを用いた際の柔軟な検索の為のオプション - Qiita

    はじめに ransackとenum_helpを利用している時、他のenumじゃないカラムと同一の検索ボックスを利用してname_or_job_or_etc_orみたいな検索をしたくなる場合があります。というか、そういう注文がよく飛んできます。 そのまま対応すると、enumな部分だけクエリに%0%とか入ってきて、なんだよこれ、全然だめじゃんよ。ransackってばenumに対応してないじゃんちくしょう。みたいな非常に切ない気分になります。 個別に検索用のセレクトボックスを付けるのも癪であす。bootstrapでシンプルにカッチョ良く決めた画面が、inputの乱立から段々と崩れていくのは悲しいことです。開発を続けるモチベーションも下がってしまいます。 実装 これを解決するのがransackerという、ransackに用意されている切り込み隊長的なオプションです。同オプションを対象のモデルに定義

    ransackとenum_helpを用いた際の柔軟な検索の為のオプション - Qiita
  • Railsでenumを使ったselectタグ

    RailsでActive Recordのenumのカラムに対してselectタグを設置する手順です。 enumを使うことでマジックナンバーを隠蔽し、意味がわかりやすい値やメソッドを使って処理ができます。 🗽 ModelのenumModel側にenumをカラムに設定します。 class Article < ActiveRecord::Base enum status: { deleted: 0, draft: 1, published: 2 } end

    Railsでenumを使ったselectタグ
  • 1