отказ от ответственности: я знаю рельсы, но я все еще новичок.
Краткий ответ: помощники REST и формы - это совершенно разные области.
Длинный ответ:
Насколько я понимаю, передача состояния представительства слабо связана с фактическим отображением форм и представлений.
REST действительно имеет отношение к контроллерам и в определенной степени к моделям. Идея состоит в том, что вместо того, чтобы пытаться думать о целой беседе с клиентом, вы пишете веб-приложение, которое отвечает определенным, предсказуемым образом на отдельные сообщения клиента.
Т.е., если клиент ПОЛУЧАЕТ модель, вы просто извлекаете ее, форматируете для них, отправляете им и забываете об этом.
если клиент помещает какое-либо обновление, вы изменяете состояние веб-приложений, чтобы отразить это, отправляете обратно любой ответ, а затем забываете об этом. Любое будущее GET или POST будет смотреть на новое состояние, но не на сообщение, которое его создало.
Таким образом, действительно, является ли приложение RESTful или нет, зависит не только от того, насколько сложна модель, но и от того, как пользователи взаимодействуют с ней. Приложение, которое должно быть, по крайней мере, несколько клиент-независимым, то есть ориентированным на данные, является хорошим кандидатом на REST. То, что в значительной степени зависит от сеансов и взаимодействует с конкретным пользователем и ориентировано на процессы, может оказаться не таким хорошим кандидатом.
С другой стороны, у вас есть помощники по Rails. Они отлично подходят для строительных лесов, но иногда могут разочаровывать, когда вы пытаетесь использовать их более сложными способами.
Итак, каков ваш главный вопрос? У вас есть конкретный вопрос о помощниках по рельсам? про рельсы контроллеров? или что-то конкретное для ОТДЫХА?