1) : colección - Agregue rutas con nombre para otras acciones que operan en la colección. Toma un hash de #{action} => #{method}
, donde método es :get/:post/:put/:delete
, una matriz de cualquiera de los anteriores, o: cualquiera si el método no importa. Estas rutas se asignan a una URL como / users / customers_list , con una ruta de customers_list_users_url .
map.resources: users,: collection => {: customers_list =>: get}
2) :member
- Igual que :collection
, pero para acciones que operan en un miembro específico.
map.resources: users,: member => {: inactive =>: post}
se trató como /users/1;inactive=> [:action => 'inactive', :id => 1]