2011-02-13 11 views
5

¿Cuál es su idea de que la acción en masa aún se quede con los métodos de descanso de los rieles? como una eliminación masiva.acción masiva en formas relajantes con rieles?

Estaba tentado de crear un método mass_delete que ya estuviera en mi controlador no pareciera entender si existiera alguna forma existente o más elegante para manejar acciones masivas.

simplemente comprando ideas.

gracias.

Respuesta

8

Puede realizar el borrado ser un método de "colección" en le rutas

resources :items do 
    collection do 
    delete 'delete' 
    end 
end 

Esto creará un "/ artículos/Borrar" - la idea de que usted está ahora trabajando en la recolección de recursos Elemento .

También; De hecho, no estoy 100% seguro de que puedas usar el verbo de eliminación aquí, y no creo que haya nada particularmente malo al agregar tus propios métodos al controlador.

+0

'rake routes' muestra este mapeo'/items/delete' con DELETE, por lo que debe funcionar. – zetetic

+0

¿Cómo es esto diferente de la ruta 'DELETE' generada por' resources: items'? – sixty4bit

+0

@ sixty4bit es probablemente el mismo, esta respuesta es de 2011: D –

Cuestiones relacionadas