Мой конкретный пример очень сложный, поэтому я буду использовать пример, показанный Райаном из Railscasts, чтобы обсудить это:
http://railscasts.com/episodes/197-nested-model-form-part-2
Фон
У меня естьформа, скажем, «Опрос», которая содержит произвольное количество «Вопросов».
Senario
Дайте мне на странице «Редактировать опрос».
Я быхотел бы добавить кнопку к каждому полю «Вопрос», которая вызывает функцию remote_function, которая в свою очередь помещает в очередь delayed_job для выполнения некоторой обработки «Вопроса».
Чтобы дать отзыв пользователю, я хотел быотключите кнопку и покажите анимированный спиннер, который остается до тех пор, пока delayed_job не обработает «Вопрос».
Подсказка - я могу добавить методы в модель «Вопрос», чтобы указать состояние задержки_job.
Итак, с учетом передового опыта, как лучше всего достичь этого?