最近のトラックバック

Twitter

楽天

« 3/29 お花見ポタ | トップページ | acts_as_paranoid »

ActiveScaffoldで表示するレコードを設定する

一覧を表示する際に、ある特定のカラムがAであるものののみ、
もしくはAでないもののみ表示したいということがある。
たとえば、一覧上からは消したいけども、DBからは消したくないのでフラグ用のカラムをつけて、
falseのものは

表示しない

という場合。(今回がコレ)

このような場合,

ActiveScaffold

では、"conditions_for_collection"というメソッドを作ってやることで可能になる。

class TestController < ApplicationController
    active_scaffold :test

   def conditions_for_collection
        ['enable IN (?)', ['true']]
    end

end

上記の場合、"enable"というカラムが"true"のもののみが表示されるようになる。

« 3/29 お花見ポタ | トップページ | acts_as_paranoid »

ruby/rails」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: ActiveScaffoldで表示するレコードを設定する:

« 3/29 お花見ポタ | トップページ | acts_as_paranoid »

2018年10月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
無料ブログはココログ