нокаут JS для сложных форм в рубине на рельсах - PullRequest
5 голосов
/ 08 декабря 2011

В моем проекте на основе Ruby on rails я хотел бы обработать пару довольно сложных форм (вложенных моделей) с json и knockout js. Идея состоит в том, чтобы напоминать Rails Model (s) с нокаутом js viewModels, и как только пользователь скомпилировал / скомпилировал поля, весь json публикуется на обычном контроллере Rails и превращается в экземпляр Rails Model для дальнейшей манипуляции и / или сохраняющиеся. Есть ли какой-нибудь гем / гид / учебник / статья, которую я могу прочитать, чтобы сделать это?

Рельсы автоматически обрабатывают входящие запросы json? Даже с вложенными моделями?

1 Ответ

3 голосов
/ 13 февраля 2012

Вот довольно недавний урок, который демонстрирует один из способов сделать то, о чем вы думаете: http://railscasts.com/episodes/196-nested-model-form-part-1

Перейдите по ссылке @ Jakob, чтобы увидеть, как rails декодирует запросы json. Когда я пишу код ajaxy, я обнаруживаю, что чаще всего мне лучше написать его для отправки правильных запросов get / post с ожидаемым типом возврата json.

Например: если я выполняю поиск для заполнения некоторых результатов поиска и хочу, чтобы он возвращал данные json, я, вероятно, напишу форму, которая отправляет этот URL: http://application/search.json?query=foo+bar

Затем, в контроллере rails, я могу легко выполнить действие поиска DRY с помощью response_to.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...