witam
[code]
define_index do
indexes translations.title, :as => :title
indexes image_author
end[/code]
Takie dwa indexy mam w moim modelu. Po obydwu polach sphinx wyszukuje ładnie .
Jednakże gdy dochodzi do testowania - proste dwa testy:
[code] context “searching by sphinx” do
it “should search by image_author” do
article_img_author = FactoryGirl.create(:article, :image_author => “Van Example”)
ThinkingSphinx::Test.index
sleep(0.25)
Article.search(“Van”, :star => true).size.should == 1
end
it "should search by title" do
article1 = FactoryGirl.create(:article, :title => "keyword")
article2 = FactoryGirl.create(:article, :title => "another")
ThinkingSphinx::Test.index
sleep(0.25)
Article.search("key", :star => true).size.should == 1
end
end[/code]
Pierwsze wywolanie searcha po polu z tabeli modelu artykułu przechodzi i znajduje mój rekord.
Drugie wywołanie searcha po polu tłumaczonym globalizem już nie . ( gdy identyczne wywołanie działa w developmencie).
Jakiś pomysł co może być tego przyczyną?
Pozdrawiam