У меня есть контроллер, у которого есть много опций, отправляемых ему через форму, и я задаюсь вопросом, как лучше выделить их, так как они не все используются одновременно.Т.е. иногда нет тэгов, иногда цены не указаны.Для цен у меня установлена цена по умолчанию, поэтому я могу работать с ней всегда, но теги либо должны быть, либо нет.и т.д.
@locations = Location.find(params[:id])
@location = @locations.places.active.where("cache_price BETWEEN ? AND ?",price_low,price_high).tagged_with([params[:tags]).order(params[:sort]).paginate :page => params[:page]
Я не видел хороших примеров этого, но уверен, что это должно случаться часто ... какие-нибудь предложения?Кроме того, даже will_paginate, который будет добавлен последним, должен быть необязательным, так как результаты идут либо в список, либо на карту Google, и карта не нуждается в нумерации страниц.