Rails: Как должен загружаться динамический контент? Через какие-то шаблоны? - PullRequest
0 голосов
/ 19 января 2011

Я строю систему опросов, где пользователь может выбирать различные типы вопросов. Каждый вопрос должен быть загружен на текущую страницу.

Существует 6 различных типов вопросов, каждый из которых имеет свои поля настроек / формы. Вы также можете добавить несколько вопросов одного и того же типа вопроса.

Итак, я должен хранить шаблоны форм и затем загружать их динамически (я использую jQuery)?

И если да, то где их хранить и как их называть (в них будет erb)?

РЕДАКТИРОВАТЬ: Для пояснения, я знаю, как делать вещи JavaScript. Мне интересно со стороны Rails, как это работает. Буду ли я создавать кучу частичных для каждого типа вопроса? И как мне загрузить только частичный контент?

Ответы [ 2 ]

0 голосов
/ 19 января 2011

Я предлагаю: http://railscasts.com/episodes/197-nested-model-form-part-2

И в комментарии, комментарии 57, утверждается, что это ненавязчиво: http://github.com/thb/surveysays

Но я бы не стал использовать ajax для такого родаособенность: если это может быть сделано на стороне клиента, сделайте это на стороне клиента:)

0 голосов
/ 19 января 2011

Вы можете сделать AJAX-запрос к серверу, и jQuery полностью заменит контент в некотором, скажем, <div> новым HTML-контентом, отправленным с сервера.

Ознакомьтесь с документацией для jQuery.load : http://api.jquery.com/load

Со стороны Rails, да, есть формы в партиалах, которые отправляются обратно через AJAX, но также могут быть включены в «обычные» запросы HTML для людей, у которых не включен JavaScript.

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