Короткий ответ: да, структуры JS сохраняют данные в моделях.
рамки JS хорошие решения, если:
- вы способны использовать их - гораздо сложнее, чем прямой RoR!
- вы применить их к правильной задаче (например: сложные оболочки, в реальное время взаимодействия)
Там много шумихи над Js рамок и инструментами, так что в целом это хорошая идея, чтобы узнать их - хотя предприятие не является тривиальным.
Чтобы ответить на ваш вопрос, сначала сначала вам нужно Ruby рядом с JS для создания значимых приложений. Тем не менее, backbone.js и другие будут сохранять данные в модели путем передачи объекта json ресурсу RoR, который, в свою очередь, сохраняет данные на бэкэнд (SQL или noSQL). Таким образом, ваши модели JS будут сохранять данные, и вам также нужны модели RoR для работы (которые могут быть простыми и единственными, например, предоставлять базу данных в виде http (-ов) ресурсов).
только для уточнения, ember.js теперь представляет собой отдельный каркас от Sproutcore, который все еще разрабатывается. – hvgotcodes
справа, спасибо за разъяснение – joidegn