Hi Rodrigo

I think the issue here is that the configuration file isn't rewritten when you 
index. Try adding the following after creating your addresses:

  ThinkingSphinx::Test.config.build

Cheers

-- 
Pat

On 21/03/2011, at 9:17 AM, rochgs wrote:

> Hi again.
> 
> First, thanks for your quick reply and sorry about the delay with
> mine. An insane week last one.
> 
> On 12 mar, 08:07, Pat Allan <[email protected]> wrote:
> 
>> Are you using transactions for your tests? Because Sphinx can't operate with 
>> those. Also, are you using ThinkingSphinx::Test? I highly recommend you do, 
>> as you shouldn't need to use any of the TS rake tasks from within your 
>> tests...
>> 
>> In particular:
>>   ThinkingSphinx::Test.index 'affiliates_address_core'
> 
> I am aware of the limitations with transactions and of
> ThinkingSphinx::Test. I am going to try a little example with some
> code to explain myself. I am using has_many_polymorphs and Rspec with
> Steak so I have a before(:each) block like this:
> 
> before(:each) do
>  # DB is empty here.
>  Affiliate1.create.addresses << Address.create
>  Affiliate2.create.addresses << Address.create
>  # ... And so on until all needed relations are in DB. I ensured with
> debugger.
>  ThinkingSphinx::Test.index
>  ThinkingSphinx::Test.start
> end
> 
> Then I run the examples with "use_transactional_fixtures = false". All
> test upon Thinking Sphinx fail (they don't find what is expected) and
> when I look at "config/test.sphinx.conf", the tables from the
> polymorphic relation don't appear in the sql_query. It only shows the
> join with the  addresses table (the one for the non-polymorphic
> association).
> 
> Hope this time I have come with a better explanation :)
> 
> 
> --
> Rodrigo García Suárez
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Thinking Sphinx" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/thinking-sphinx?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/thinking-sphinx?hl=en.

Reply via email to