У меня есть способы получить мой список изображений, вот они с соответствующими
1 / получить изображения в соответствии с фильтрами, отправленными в качестве параметров
images/list_filtered?order=<order>&page=<page>&per_page=<count_per_page>&user_id=<user_id>&device_id=<device_id>
2 / получить изображения излюди, за которыми следует user_id: новостная лента
images/news_feed?order=<order>&page=<page>&per_page=<count_per_page>&user_id=<user_id>&device_id=<device_id>
3 / изображения внутри границ (т. е. внутри карты)
images/inside?order=<order>&page=<page>&per_page=<count_per_page>&user_id=<user_id>&device_id=<device_id>&lat1=<lat1>&lng1=<lng1>&lat2=<lat2>&lng2=<lng2>
Но мы не можем определить это таким образом в rout.rbесли images является ресурсом (тогда list_filtered, news_feed или внутри будут рассматриваться как ID)
Итак, я вижу 2 решения:
1/3 пользовательских маршрутов за пределами ресурсов изображений, нарушаяПодход REST для них:
images_list/filtered
images_list/news_feed
images_list/inside
2 / Filter, news_feed и inside также являются параметрами get, и я отправляю внутри действия index
что-то вроде self.send(params[:type])
Оба решениядовольно некрасиво, и хотел бы найти правильный подход, есть мысли?