2013-10-28 2 views
0

ActiveAdmin 설치로 맞춤 필터를 설정하려고하는데 오류가 반환됩니다.레일 : ActiveAdmin 맞춤 필터가 오류를 반환했습니다.

사용자 모델 :

class User < AR::Base 
    has_many :gpas 

    def current_gpa 
    return nil if gpas.blank? 
    @current_gpa ||= (gpas.where(year: classification).first || gpas.order("updated_at DESC").first) 
    end 

end 

ActiveAdmin을 :

ActiveAdmin.register Athlete do 
    filter :current_gpa_value, as: :string 
end 

내가 오류는 다음과 같습니다 ActionView::Template::Error (undefined method current_gpa_value_contains for #<MetaSearch::Searches::User:0x007f982df8fd28>)

답변

0

ActiveAdmin을 필터에 대한 메타 검색을 사용합니다. 이 맞춤 검색 방법을 설정하는 방법에 대해서는 example을 확인하십시오.

0

당신이 사용할 수있는 범위 :

class User < AR::Base 
    has_many :gpas 
scope :current_gpa, where(....) 



ActiveAdmin.register Athlete do 
    scope :current_gpa 
end 
관련 문제