Вам, вероятно, следует использовать блок response_to в вашем контроллере для генерации разных ответов в зависимости от формата.
def show
@article = Article.find(params[:id])
respond_to do |format|
format.html
format.json { render :json => @article }
end
end
Таким образом, шаблон будет отображаться для всех стандартных запросов с заголовками html, но если вы отправите запрос ajax с заголовками json, он будет обрабатывать статью, проанализированную в json.
Обновление:
Используйте следующий вызов ajax, чтобы указать json в качестве ожидаемого ответа:
$.ajax({
type: "GET",
dataType: "json",
url: "/articles/" + $(this).attr('value'),
success: function(data){}
});