ho questi modelli:
class Event < Core
belongs_to :user
has_many :event_dates
has_and_belongs_to_many :event_type_names
end
class EventDate < ActiveRecord::Base
belongs_to :event
has_and_belongs_to_many :places,:foreign_key => ‘event_date_id’,
:association_foreign_key => ‘place_id’
end
class EventTypeName < ActiveRecord::Base
belongs_to :event_super_type
has_and_belongs_to_many :events
end
- altri…
Ora se eseguo queto metodo funziona:
dateeventi=EventDate.find(:all,
:conditions=>["? between date AND date_add(date, INTERVAL
number_days DAY) AND (days_of_week=8 or
days_of_week=?)",Date.today,(Date.today).wday],:include=>[:event,:places]))
Se però nell’include inserisco anche :event_type_names in modo da nn
eseguire una nuova query per ogni data di evento, non funziona.
Come devo fare?
Grazie