Pregunta tonta, pero tengo una confusión persistente de qué es, exactamente, un "recurso" en Rails. El término se usa en todas partes, pero tengo la extraña sensación de que podría estar siendo utilizado de manera bastante flexible. Se hace referencia en el modelo, el controlador y, literalmente, en routes.rb
.¿Qué es un "recurso" en Rails?
¿Es la ruta específica? Por ejemplo, map.resources
mapea los 7 RESTful "recursos". Entonces, un ejemplo de un recurso sería la llamada a, por ejemplo, la acción index
del controlador de una clase en particular?!?
¿Es una referencia a la página completa/objeto que se está recuperando? o tal vez, más estrictamente, una tabla de base de datos? o la fila que se retiró?
¿Es algo más?
De todos modos, espero que alguien me puede enderezar su rumbo ...
Si tengo un recurso que no está utilizando un modelo de base de datos (está usando la API de un servicio independiente para la persistencia) ¿tiene sentido usar el "recurso" de los rieles? atajo o ¿es mejor que solo defina las rutas de forma manual? – Jonah