#ajax #ruby-on-rails-3
#ajax #ruby-on-rails-3
Вопрос:
У меня есть следующее:
<%= link_to "Exhibitions", :action => 'tabExhibitions', :id => @app.id, :remote => true %>
Он генерирует:
<div class="tabbarButton" id="tabbarExhibitions">
<a href="/apps/3/tabExhibitions?remote=true">Exhibitions</a>
</div>
Что приводит к общему запросу GET при нажатии.
Я новичок в Rails, но, насколько я понимаю, эта настройка :remote => true
должна была создать <a href="..." data-remote=true>
вместо обычной ссылки.
Я использую jQuery, необходимые заголовки и мета-теги на месте. Я должен упомянуть, что этот проект был обновлен с Rails 2.3.8
Спасибо за всю помощь.
Ответ №1:
link_to
помещает :remote => true
в url
часть списка аргументов и создает для нее параметр строки запроса (см. Параметры в документации). По сути, то, что вы написали, это:
<%= link_to "Exhibitions", { :action => 'tabExhibitions', :id => @app.id, :remote => true } %>
Вы захотите иметь отдельный хэш для html_options
:
<%= link_to "Exhibitions", { :action => 'tabExhibitions', :id => @app.id }, :remote => true %>
Комментарии:
1. Спасибо, со мной происходило то же самое