2016-12-03 3 views
0

내가 같은 것을 할 필요가 컨트롤러 PARAMS의 따라 활성 관리자 필터를 표시 할 수 있습니다 컨트롤러 블록 외부의 URL 매개 변수에 액세스하려는 의미. 그러나 당신에게 몇 가지 컨텍스트를 제공하기 위해 나는 두 개의 인덱스 페이지 (테이블과 그리드와 같은)를 가지고 있으며 테이블 하나에 몇 가지 필터를 보여줄 필요가 있지만 그리드는 아닙니다. 하나 또는 다른 렌더링을하는 방법은 as 매개 변수를 확인하는 것입니다.어떻게

아이디어가 있으십니까?

답변

0

이것은 내가 생각해 낸 것입니다. 이것이 최선의 방법인지는 확실하지 않지만 작동합니다.

before_filter :only => :index do 
    @as = params[:as] 
end 

filter :name, if: proc { @as == 'grid' } 

# This does not work 
if @as == 'grid' 
    filter :name 
end