Don't worry about your English - it's better than any attempt I could make in 
any other language :)

Hope it's all working smoothly for you now.

-- 
Pat

> On 11 May 2015, at 10:26 pm, Frank H <[email protected]> wrote:
> 
> thx a lot~ changing apt config will be alright~ (=゚ω゚)ノ
> yep i made some stupid mistake including my awkward english~  (*≧∇≦*)
> 
> Pat Allan於 2015年5月11日星期一 UTC+8下午8時05分00秒寫道:
>> 
>> Hi Frank
>> 
>> Because you’re using real-time indices, whichever table the model points to 
>> when a record is created/updated is what will be used. So, the code you’ve 
>> got (without the table_name option) should work with the standard Apartment 
>> approach. Are you finding that’s not the case? Are you doing something 
>> custom with table names?
>> 
>> Unrelated, but what’s your reasoning for having network_id, created_at and 
>> updated_at as string attributes instead of integer and timestamp attributes?
>> 
>> Cheers
>> 
>> — 
>> Pat
>> 
>>> On 11 May 2015, at 9:42 pm, Frank H <[email protected]> wrote:
>>> 
>>> dear Pat&All how can i define a index whose name is different from it's 
>>> table name by real_time~ appreciate~ ◑ω◐
>>> i've worked hard to approach this:
>>> http://www.rubydoc.info/github/pat/thinking-sphinx/ThinkingSphinx/Index#define-class_method
>>> i'm using the apartment to do the multitenancy~ my code is as following~ 
>>> sorry for disturbing~ have a good one~ d(-_^)
>>> 
>>> current_tenant = Apartment::Tenant.current
>>> 
>>> # Each Tenant instance is tied to a tenant in this example.
>>> 
>>> Tenant.find_each do |tenant|
>>> 
>>>   # Switch to the appropriate Apartment tenant.
>>> 
>>>   Apartment::Tenant.switch tenant.db
>>> 
>>>  
>>>   ThinkingSphinx::Index.define(
>>> 
>>>   :topic,
>>> 
>>>   #  with: :active_record,
>>> 
>>>   # delta: true,
>>> 
>>>   name: "topic_#{tenant.db}",
>>> 
>>>   table_name: "topic",(wanted)  
>>> 
>>>   offset_as: "topic_#{tenant.db}".to_sym,
>>> 
>>>   with: :real_time )do
>>> 
>>>  
>>>     # fields
>>> 
>>>     indexes name, sortable: true
>>> 
>>>  
>>>     # attributes
>>> 
>>>     has network_id,created_at, updated_at, :type => :string
>>> 
>>>  
>>>     # For real-time indices, let's make sure we're using the appropriate 
>>> tenant.
>>> 
>>>     scope { Apartment::Tenant.switch tenant.db; Topic }
>>> 
>>>   end
>>> 
>>> end if Tenant.table_exists?
>>> 
>>>  
>>> # Switching back to the original tenant - this is useful in the development
>>> 
>>> # environment, as indices (and thus, this file) can be reloaded, and we 
>>> don't
>>> 
>>> # want to always leave our app on our last tenant.
>>> 
>>> Apartment::Tenant.switch current_tenant
>>> 
>>> 
>>> 
>>> -- 
>>> You received this message because you are subscribed to the Google Groups 
>>> "Thinking Sphinx" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at http://groups.google.com/group/thinking-sphinx.
>>> For more options, visit https://groups.google.com/d/optout.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Thinking Sphinx" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/thinking-sphinx.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/thinking-sphinx.
For more options, visit https://groups.google.com/d/optout.

Reply via email to