Thanks Pat, and I appreciated your time. The gem worked great.

On Sep 20, 8:05 pm, Pat Allan <[email protected]> wrote:
> Use the 1.4.x releases of the gem, not 2.x (that's for Rails 3+). Also, 
> installing as a gem rather than the plugin is the recommended approach.
>
> --
> Pat
>
> On 21/09/2011, at 12:03 PM, internetchris wrote:
>
>
>
>
>
>
>
> > hmm, it didn't help. I will uninstall the plugin and try the gem. Is
> > there an issue using the latest gem with rails 2.3.5?
>
> > On Sep 20, 6:43 pm, Pat Allan <[email protected]> wrote:
> >> It's like the indexes method just isn't being called. What happens if you 
> >> change it to:
> >>   self.indexes :subject
>
> >> The source will be defined on the fly - so, once a field or attribute is 
> >> added.
>
> >> --
> >> Pat
>
> >> On 21/09/2011, at 9:16 AM, internetchris wrote:
>
> >>> Ok, a little more research. I placed a "puts" in the ThinkingSphinx
> >>> \builder.rb no_fields? method...
>
> >>> def no_fields?
> >>>        puts @index.inspect
> >>>        @index.sources.empty? || @index.sources.any? { |source|
> >>>          source.fields.length == 0
> >>>        }
> >>>      end
>
> >>> This is where the error is coming from, so here's the output of my
> >>> puts statement...
>
> >>> #<ThinkingSphinx::Index:0x10571d850 @name="chat", @delta_object=nil,
> >>> @options={}, @sources=[], @model=Chat(id: integer, subject: string,
> >>> social_profile_id: integer, created_at: datetime, updated_at:
> >>> datetime, category: string, profile_key: string)>
>
> >>> You can see the @model(subject:string) field exists, but the @sources
> >>> is empty. What is the @sources for and what can I do differently to
> >>> populate this info?
>
> >>> Thanks!
>
> >>> Chris
>
> >>> On Sep 20, 5:07 pm, internetchris <[email protected]> wrote:
> >>>> Just an FYI...
>
> >>>> I created a config/sphinx.yml file and put the following in it..
>
> >>>> development:
> >>>>   indexed_models:
> >>>>     - Chat
>
> >>>> This didn't seem to help. I'm sure it's something simple, but I can't
> >>>> seem to put my finger on it. According to another post I read it
> >>>> mentioned a similar error when placing the "define_index" prior to the
> >>>> has_many/belongs_to statements. In my case, I have it listed after the
> >>>> relationships are defined so that shouldn't be a problem.
>
> >>>> Chris
>
> >>>> On Sep 20, 4:59 pm, internetchris <[email protected]> wrote:
>
> >>>>> Hi Pat,
>
> >>>>> I tried that with the same result. I did a search on "define_index" in
> >>>>> my app with the thought maybe it was used by a plugin or something but
> >>>>> the only thing I found was my model definition and the TS stuff in the
> >>>>> plugins directory. I noticed some posts on a "config/sphinx.yml"
> >>>>> file....which I don't have. If I wanted to define my model in this
> >>>>> file, what would the appropriate syntax be. I saw a post by someone
> >>>>> that did this with their staging environment and it fixed the
> >>>>> problem.
>
> >>>>> Thanks!
>
> >>>>> Chris
>
> >>>>> On Sep 20, 4:41 pm, Pat Allan <[email protected]> wrote:
>
> >>>>>> Hi Chris
>
> >>>>>> This shouldn't be any different, but can you try subject as a symbol 
> >>>>>> instead:
>
> >>>>>>   define_index do
> >>>>>>     indexes :subject
> >>>>>>   end
>
> >>>>>> Just in case some other library's inserting a subject method into the 
> >>>>>> global scope.
>
> >>>>>> --
> >>>>>> Pat
>
> >>>>>> On 21/09/2011, at 4:42 AM, internetchris wrote:
>
> >>>>>>> Hi Group,
>
> >>>>>>> I'm trying to implement TS in my Rails 2.3.5 app. I watched the
> >>>>>>> screencast and hoped it would be pretty straight forward. I have a
> >>>>>>> "Chat" model and in the model I defined a single index..
>
> >>>>>>> define_index do
> >>>>>>>      indexes subject
> >>>>>>>   end
>
> >>>>>>> when I run rake ts:index I get the following error.
>
> >>>>>>> Generating Configuration to /Users/Chris/rails/myapp/config/
> >>>>>>> development.sphinx.conf
> >>>>>>> rake aborted!
> >>>>>>> At least one field is necessary for an index
>
> >>>>>>> I even tried passing the rails environment to the rake task but
> >>>>>>> without luck. This field indeed exists in my DB. For the heck of it I
> >>>>>>> also tried it on another model using the "first_name" field of my User
> >>>>>>> model and go the same error.
>
> >>>>>>> Environment:
>
> >>>>>>> Rails 2.3.5
> >>>>>>> Thinking Sphinx v1.4.7
> >>>>>>> Mysql db
>
> >>>>>>> Any suggestions would be happily appreciated.
>
> >>>>>>> Thanks!
>
> >>>>>>> Chris
>
> >>>>>>> --
> >>>>>>> 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 
> >>>>>>> athttp://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 
> >>> athttp://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 
> > athttp://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