我有一個Rails應用程序,其中我使用Thinking-Sphinx
進行搜索,ActsAsTaggableOn
進行標記。我希望能夠在我的搜索查詢中包含當前選定的標籤。我嘗試了以下,但沒有得到它的工作。使用ActsAsTaggableOn思考獅身人面像標籤搜索
在我的控制器:
def show
@team_tags = @team.ideas.tag_counts_on(:tags)
if params[:tag]
@ideas = @team.ideas.search(params[:search], :conditions => { tags: "tag" })
else
@ideas = @team.ideas.search(params[:search])
end
end
我爲我的Idea
模型索引:
ThinkingSphinx::Index.define :idea, :with => :real_time do
[...]
indexes tags.name, :as => :tags
has user_id, type: :integer
has team_id, type: :integer
[...]
end
這給了我下面的錯誤他:
ActionView::Template::Error (index idea_core: query error: no field 'tags' found in schema
當我有一個標籤選擇我URLs
是這樣的:
/teams/1/tags/tag
那麼,我應該怎麼做才能讓Thinking-Sphinx
和ActsAsTaggableOn
一起工作?
您使用過rake ts:start和rake ts:index http://pat.github.io/thinking-sphinx/quickstart.html –
@ThanatosSama是的,我已經完成了。 – Anders