2012-08-06 2 views
0

다시 말해서 흑점으로 after_commit 또는 과 같은 콜백을 갖는 것이 가능합니다..sunspot 콜백 after_commit?

사용자 세션에서 캐시 패싯을 원하고 뭔가가 변경되면 다시로드하십시오. 가능합니까?

답변

1

ActiveRecord을 사용하는 경우 태양 흑점에 연결하지 않고 모델 after_save에 연결할 수 있습니다. the same입니다. Solr에서 다시 인덱싱 된 데이터를 얻으려면 searchable 정의 뒤에 훅을 정의해야합니다.

+0

하지만 ** rake sunspot : solr : reindex ** 같은 명령에서 다시 색인화하는 방법은 무엇입니까? 그것은 after_save를 트리거하지 않습니다 - 맞습니까? – Vladimir

+0

Nope. 그러나 태양 광선을 발생시키는 레이크 작업을 작성할 수 있습니다. 나중에 다시 색인화 및 캐시 무효화를 수행 할 수 있습니다. – iltempo