0

나는 Ransack 보석을 사용하여 검색하기 전에 아래의 컨트롤러 메소드에서 현재 사용자가 만든 선물을 반환하려고합니다. 누구나 올바른 접근 방식을 제안 할 수 있습니까?Current_user assignment 레일즈 4

def mygifts 

    #Gift = current_user.gifts << Trying to assign constant with current users gifts before ransack search 

    @q = Gift.search(params[:q]) 
    @gifts = @q.result.order(sort_column + " " + sort_direction).paginate(:per_page => 6, :page => params[:page]) 
end 

답변

1

이 사용 해봤 나는 ransack gem 경험이 없어했지만, 내 직감은 당신이 Gift 일정을 덮어하려고 하더군요 큰 문제 (이름 충돌 등)이 발생할 것입니다 :

@q = current_user.gifts.search(params[:q]) 
+0

나는 간단한 솔루션이 있다는 것을 알았습니다. 덕분에 그 덕분에 많은 도움이되었습니다. – Joshua

+0

문제 없습니다! 주말을 즐겨라! –