Бит: remote => true в ссылке добавляет атрибут data-remote к результирующей ссылке HTML.
Затем есть драйвер rails ujs, который незаметно выбирает его с помощью соответствующего селектора и добавляет необходимыезаголовки, позволяющие Rails (ActionPack) понять, что это запрос AJAX.
Одним из решений может быть установка, в зависимости от драйвера, всех ссылок на AJAX (не уверен, если вы хотите это сделать) через Javascriptили переопределение / расширение / создание другого вспомогательного метода с установленным параметром: remote => true.
Что-то в этих строках:
def ajax_link_to(url, label)
link_to label, url, :remote => true
end
Разверните, чтобы включить опции html и т. д. по желанию
Или с alias_method_chain (не проверено):
def link_to_with_ajax(title, args = {})
link_to_without_ajax(title, args.merge(:remote => true))
end
alias_method_chain :link_to, :ajax