disclaimer: conosco i binari, ma sono ancora un principiante. Risposta breve: REST e gli helper dei moduli sono aree completamente diverse.
Risposta lunga: A quanto ho capito, il trasferimento dello stato di rappresentanza è solo approssimativamente collegato al rendering effettivo di forme e viste.
REST ha davvero a che fare con i controller e con alcuni modelli di estensione. L'idea è che invece di provare a pensare a un'intera conversazione con un cliente, si scrive una webapp per rispondere in modo specifico e prevedibile ai singoli messaggi del client.
Ad esempio, se un client ottiene un modello, lo si recupera, lo formatta per loro, lo invia a loro e si dimentica di esso. se un client esegue un aggiornamento di qualche tipo, si modifica lo stato di webapps per rispecchiarlo, inviare qualsiasi risposta e poi dimenticarsene. Qualsiasi futuro GET o POST guarderà al nuovo stato, ma non al messaggio che lo ha creato.
Quindi, davvero, indipendentemente dal fatto che un'applicazione sia o meno RESTful dipende non tanto da quanto è complicato il modello, ma da come gli utenti interagiscono con esso. Un'app pensata per essere almeno un po 'client-agnostica, cioè incentrata sui dati, è un buon candidato per REST. Qualcosa che fa molto affidamento sulle sessioni e che interagisce con un utente specifico, ed è incentrato sui processi, potrebbe non essere un buon candidato.
D'altra parte, si dispone di guide in formato Rails. Questi sono ottimi per l'impalcatura, ma a volte possono essere frustranti quando si tenta di usarli in modi più complicati.
Quindi, qual è la tua domanda principale? Hai una domanda specifica sulle guide di forma dei binari? sui controller di rotaie? o qualcosa di specifico per REST?