descargo de responsabilidad: Conozco los rieles, pero todavía soy bastante novato. Respuesta corta: REST y ayudantes de formulario son áreas completamente diferentes.
Respuesta larga: Según tengo entendido, la Transferencia de estado representacional solo está vagamente relacionada con la representación real de formularios y vistas.
REST realmente tiene que ver con los controladores, y hasta cierto punto con los modelos. La idea es que, en lugar de tratar de pensar en una conversación completa con un cliente, usted escriba una aplicación web para responder de manera específica y predecible a los mensajes individuales de los clientes.
es decir, si un cliente OBTIENE un modelo, simplemente lo recupera, lo formatea, se lo envía y se olvida de él. si un cliente REALIZA una actualización de algún tipo, usted cambia el estado de las aplicaciones web para reflejar eso, envía de vuelta cualquier respuesta, y luego se olvida de eso. Cualquier futuro GET o POST mirará el nuevo estado, pero no el mensaje que lo creó.
Por lo tanto, realmente, el hecho de que una aplicación sea RESTful no depende realmente de cuán complicado sea el modelo, sino de cómo los usuarios interactúan con él. Una aplicación destinada a ser al menos un tanto agnóstica del cliente, que se centra en datos, es un buen candidato para REST. Algo que depende en gran medida de las sesiones e interactúa con un usuario específico, y se centra en el proceso, podría no ser un buen candidato.
Por otro lado, tiene Rails form helpers. Estos son excelentes para andamios, pero a veces pueden ser frustrantes cuando intenta usarlos de formas más complicadas.
Entonces, ¿cuál es su pregunta principal? ¿Tiene alguna pregunta específica sobre los rieles de los ayudantes? sobre los controladores de rieles? o algo específico para REST?