Этот вопрос пришел от меня, не очень понимая Sunspot-solr, но его довольно легко
Просто выберите вложенные атрибуты из вашей модели:
def watermelon_time
self.watermelon.created_at
end
Затем добавьте это к
searchable do
time :watermelon_time
..
Тогда мой контроллер:
query.with(:watermelon_time).equal_to(params[:filter_by] == 'watermelon_time' ? 'true' : false) if params[:filter_by]
Дополнительный бонус:
Добавлена ссылка для написания этой функциональности в моем:
= link_to 'Watermelon Time', url_for(:overwrite_params => { :filter_by => 'watermelon_time', :page => nil })
Приятного аппетита!