タグ

acts_as_bitsに関するReLaxのブックマーク (1)

  • acts_as_bits ノススメ

    ● [Rails] acts_as_bits ノススメ acts_as_bits とは、大量のフラグ情報をビット風文字列として1カラムで管理するプラグインである。(moriq 作)。RDB的には1文字列として管理されるため、あるフラグが立っている情報をSQLで取得する場合には不向きであるが、それ以外の用途で、特にあるユーザの権限管理といった詳細なオプション設定を大量に管理する場合に力を発揮する。 ● 使用例 例として、ある認証系Webアプリケーションにおいて、既存の各機能を利用可能かどうかを表すロール権限をユーザ毎に追加する場合を考える。各機能を仮にCRUD操作だとして、user.create?, user.edit?, ... 等のメソッドを期待するものとする。通常であれば、users テーブルに "column :create, :boolean" を追加していくことになるが、 権限数

    ReLax
    ReLax 2008/07/04
    大量のフラグ情報をビット風管理できる
  • 1