Я до сих пор не уверен, почему это не работает, но я попробовал много вещей и, наконец, нашел решение.
Я попытался изменить URL, добавив .json
в конец, что заставило Rails отрендерить блок format.json
, но это сбило с толку мой браузер, заставив его подумать, что я хочу скачать файл.
Итак, я попытался изменить URL-адрес, передав параметр ?format=json
, который, к сожалению, сделал то же самое.
В конце концов, я попытался изменить format.json
на format.js
(Javascript) и добавить .js
к URL-адресу, но все еще используя тот же render :json => ...
, который был у меня ранее, вместе с установкой параметра dataType
мой вызов jQuery на json
. Похоже, это работает, хотя это не самое оптимальное решение.
Я надеюсь, что кто-то еще найдет это полезным. Я отправлю еще раз, если найду правильный ответ. А пока, если у кого-то еще есть правильный ответ, дайте мне знать, и я приму ваш!