Поскольку Firefox 3 не может обрабатывать контент-приложение / json (то есть он хочет загрузить его как файл, он не будет открывать его изначально), я должен был сделать что-то еще.
Мой контроллер имеет два метода:
def foo
end
def foo_json
# get data and render json
render :json => @data
end
В моем представлении теперь есть пустое место, в котором будет храниться JSON, как только я что-то с ним сделаю. Я использовал:
$(document).ready(function() {
$.getJSON(....)
});
, чтобы заполнить мой div, когда страница загружается, что прекрасно работает. Спасибо Радеку за ваше предложение.