1) : коллекция - добавить именованные маршруты для других действий, которые работают с коллекцией.Принимает хеш #{action} => #{method}
, где метод равен :get/:post/:put/:delete
, массив любого из предыдущих или: any, если метод не имеет значения.Эти маршруты отображаются на URL-адрес, например / users / Customers_list , с маршрутом Customers_list_users_url .
map.resources: users,: collection => {: customer_list =>: get}
2) :member
- То же, что и :collection
, но для действий, которые работают с конкретным членом.
map.resources: users,: member => {: inactive =>: post}
рассматривается как /users/1;inactive=> [:action => 'inactive', :id => 1]