Hi Victor What version of TS are you using? And does an error happen? No results? Or just not sorted as you'd expect?
-- Pat On 11/04/2011, at 7:51 PM, Victor wrote: > Hi Pat, > > This is my TripDay model index: > > # ThinkingSphinx Index > define_index do > indexes spots.name, :as => :spot_name > indexes spots.city, :as => :spot_city > indexes spots.state, :as => :spot_state > indexes spots.country, :as => :spot_country > indexes spots.season, :as => :spot_season > indexes trip.name, :as => :name, :sortable => true > indexes trip.duration, :as => :duration > indexes trip.status, :as => :status > has spots(:id), :as => :spot_id > #has trip.budget, :as => :budget > #has trip(:created_at), :as => :created_at > has trip(:rating_average), :as => :rating_average > has trip_id > > # set_property :delta => true > end > > But it doesn't work. > > On Apr 11, 10:28 am, Pat Allan <[email protected]> wrote: >> Hi Victor >> >> You'd need to add that column as an attribute in your TripDay index, via the >> trip association. >> >> -- >> Pat >> >> On 09/04/2011, at 6:48 PM, Victor wrote: >> >> >> >> >> >> >> >>> Hi Pat, using ROR 2.3.8 >> >>> I have this in City.rb: >> >>> @trip_days = TripDay.published.search params[:keyword], { >>> :conditions => conditions, >>> :star => true, >>> :group_by => 'trip_id', >>> :group_function => :attr, >>> :page => params[:page] >>> }.merge(:order => 'rating_average DESC') >>> @trips = @trip_days.collect { |trip_day| trip_day.trip } >> >>> How can I tell Rails to get the rating_average from Trip model column, >>> instead of TripDay model? Because the TripDay model does not have >>> rating_average. It's actually Trip model that gets rated. >> >>> Thank you. >> >>> -- >>> 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. > -- 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.
