2012-03-20 2 views
2

Spree 위에 구축 된 내 응용 프로그램에서 즐겨 찾기 기능을 수행하고 있습니다. 즐겨 찾기에 제품을 추가하는 역할을하는 고유 한 컨트롤러/동작을 작성하고 싶습니다. 내가 가지고 싶은 것은 다음과 같은 URL입니다 : 현재 로그인 한 사용자에 대한Spree 라우팅에 연결

/product/:product_permalink/favorite 

는 ... 즐겨 찾기로 제품을 표시 할 수 있습니다.

match 'favorites' => 'favorites#index' 
match 'products/:id/favorite' => 'favorites#create', as: 'favorites' 
match 'products/:id/unfavorite' => 'favorites#destroy', as: 'unfavorite' 

아직이 일의 진정한 방법은 적절한 구성원을 추가, 야단법석에 products 자원 경로를 후킹 될 것이다 :

현재 나는 다음을 수행합니다. 그러나 그것은 가능한가?

+0

빠른 질문 매우 :) 유용

감사의 http://guides.spreecommerce.com/logic_customization.html

에 걸쳐 문서를 확인하실 수 있습니다, 귀하의 질문에 대답 : 당신은에 있습니까 멋쟁이 1.x? 또는 이전 버전? – purpletonic

+0

1.0 베타입니다. – gmile

답변

1

당신은

Spree::Product.class_eval do 
    #Add your custom logic here 
end 

그런 다음 제품 모델과 컨트롤러에 직접 기능을 연결하는 컨트롤러와 뷰에서 동일한 작업을 수행 할 수 없습니다.

당신은 그것은

애쉬 가능성에 순서

관련 문제