Перенаправление с Turbolinks через Webpacker
В приложении Rails 5.1 (с включенными Turbolinks) у меня есть следующая форма
<%= form_with model: @role, url: admin_roles_path, method: :post do |f| %>
<%= f.text_field :name %>
<%= button_tag 'submit, type: 'submit' %>
<% end %>
И соответствующий (фиктивный) контроллер
class Admin::RolesController < ApplicationController
def index
end
def new
@role = Role.new
end
def create
redirect_to admin_roles_path
end
end
Теперь уверен, почему, но перенаправление не работает. Контроллер оказывает admin/roles/index.js.erb
вместо.
ОБНОВЛЕНИЕ Я установил Turbolinks с помощью веб-упаковщика и, из документа
Один только пакет npm не обеспечивает поддержку перенаправления Turbolinks на стороне сервера. Посмотрите Следующие Перенаправления для деталей о добавлении поддержки.
Который взял меня здесь: https://github.com/turbolinks/turbolinks
Как я могу отправить Turbolinks-Location
заголовок в окончательном ответе изнутри контроллера Rails?