Я ищу спокойный способ прохождения через параметры сервиса. Сейчас у меня есть ресурс устройство доступен в стандартных рельсах образом с:Rails: как параметризовать доступ к ресурсу RESTful?
map.resources :devices, :member => [:historical]
Так что я могу получить устройство с /devices/:id
и я могу получить исторические данные с /devices/:id/historical
я хотел бы на самом деле добавить параметры на исторический URL-адрес, который задает диапазон, поэтому, когда я запрашиваю исторические данные, я могу получить его обратно почасовой, ежедневный, еженедельный, ежемесячный. Что-то вроде /devices/:id/historical/:range
Есть ли способ изменить настройки моего маршрута выше, чтобы разместить это? Или мне просто нужно передать его в виде/devices /: id/history? Range = hourly
Я бы предпочел бывшую, но я не уверен, что это нарушает спокойные соглашения или как лучше всего идти об этом.
так из интереса, тогда вы знаете, как я могу добавить это: диапазон до моего исторического URL-адреса, за исключением написания отдельного именованного маршрута. Есть ли возможность добавить параметры к маршруту в Rails?Я не нашел один – brad
@brad, вы можете передать параметры для помощников URL. link_to history_reports_path (device,: range => 'daily') – Mereghost
Ya Я знаю, что меня больше интересует настройка маршрута сам, так что это не строка запроса, а идентификатор ресурса так, not/devices /: id/history? range = daily, но/devices /: id/history /: range – brad