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.
