Я создал следующий маршрут:
map.todo "todo/today",
:controller => "todo",
:action => "show_date"
Первоначально действие show_date и связанный вид отображали все действия, связанные с этим днем для всех кампаний.
Это закончилось очень медленно в базе данных ... это сгенерировало бы приблизительно 30 записей, но все еще было медленным.
Итак, я думаю о создании части, которая бы сначала перечисляла кампании отдельно.
Если кто-то нажал на ссылку, связанную с campaign_id = 1, я хочу, чтобы он пошел по следующему маршруту:
todo/today/campaign/1
Тогда я хотел бы знать, как узнать, что «1» - это аргумент campaign_id в контроллере, а затем просто сделать свое дело.
Причина, по которой мне нужен отдельный URL, заключается в том, чтобы я мог кэшировать этот список. Я должен продолжать возвращаться к этому, и это медленно.
ПРИМЕЧАНИЕ. Возможно, проблема на самом деле в том, что я написал запросы медленно, а sqlite не является представителем того, как он будет работать, и в этом случае этот обходной путь не нужен, но сейчас, Мне нужен способ быстро вернуться ко всему списку.