Ruby on Rails, ответ от json против js ajax - PullRequest
8 голосов
/ 09 декабря 2011

Мне любопытно, как лучше всего ответить на ajax-запрос, отправлять ли он json, а затем анализировать его на стороне клиента (например, с помощью pure ) или мне следует отображать javascript вна стороне сервера и вернуть результат (с шаблоном js.erb)?

1 Ответ

8 голосов
/ 09 декабря 2011

Использование js.erb шаблонов, как правило, проще и поощряет вас сохранять логику приложения в контроллерах Rails. Для традиционных приложений, где в javascript обрабатывается логика приложения с минимальными затратами, это может быть хорошо.

С другой стороны, использование JSON побуждает вас больше разрабатывать приложение Rails в качестве сервера API для клиентского приложения с большим количеством javascript. Если вы хотите выполнять свои основные действия CRUD через ajax и редко перезагружать страницу, это, вероятно, лучше соответствует стилю вашего приложения.

Что лучше всего подходит для конкретной ситуации, зависит как от типа приложения, которое вы хотите создать, так и от атрибутов конкретного запроса.

...