В рельсах есть разница между mysite / show / 1.js и mysite / show / 1.json - PullRequest
0 голосов
/ 05 апреля 2011

В моем приложении rails 3, если я хочу запрос на возврат данных json, имеет ли значение, если я использую

mysite/show/1.js

или

mysite/show/1.json

Я знаю, что использование версии json кажется очевидным, но в моих ответах они выглядят одинаково для меня.

1 Ответ

2 голосов
/ 05 апреля 2011

Прежде всего: это зависит от того, как вы реализуете блок respond_to.

  • С 1.json должно быть ясно, что он доставляет данные в формате JSON.

  • 1.js может вернуть Javascript, который оценивается страницей, которая его запросила.В ранние времена Rails / Ajax это делалось с помощью шаблонов RJS.См http://www.codyfauser.com/2005/11/20/rails-rjs-templates

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