Hi Pat,
Thanks for the reply.
There isn't an association in this case. I am actually using dvds.

define_index do
   indexes title, :sortable => true
   has cdvds(:id), :as => :cdvdid
end
In pre-rails 3 this works fine, but in rails 3 TS works fine, but when I
update any record in cdvd (nothing to do with TS) I get the no method error
for cdvds. Does TS automatically include the id for the records? Meaning I
wouldn't need to include it in the indexing.

Thanks,
Scott


On Tue, Feb 1, 2011 at 12:37 AM, Pat Allan <[email protected]> wrote:

> Hi Scott
>
> This is a known bug - TS/Rails 3 generation of joins doesn't take has-many
> :through's into account.
>
> Assuming the usual tag structure, try the following instead:
>  has taggings.tag(:id), :as => :tag_ids
>
> Essentially, you can't use has-many :through's as shortcuts - you need to
> go the long way around. I do need to fix this, but ARel is a tricky beast to
> master.
>
> Cheers
>
> --
> Pat
>
> On 01/02/2011, at 6:17 PM, Scott Lenney wrote:
>
> > Simple problem, after updating to rails 3 I get the following problem
> >
> > Looking at the example on attributes:
> > http://freelancing-god.github.com/ts/en/indexing.html
> >
> > I want to index the id as an attribute
> > has tags(:id), :as => :tag_ids
> >
> > That all works fine, but when I update a record I now get an undefined
> > method 'tags', if I remove the above line no problem. This started
> > after updating to rails 3.
> >
> > If anyone has any ideas or if already addressed please let me know
> >
> > --
> > 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]<thinking-sphinx%[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]<thinking-sphinx%[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