Перенаправление с Turbolinks через Webpacker - PullRequest
0 голосов
/ 13 декабря 2018

В приложении 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 с помощью webpacker, и из doc

Один только пакет npm не обеспечивает серверную поддержку перенаправления Turbolinks.См. Следующие перенаправления для получения дополнительной информации о добавлении поддержки.

Что привело меня сюда: https://github.com/turbolinks/turbolinks#following-redirects

Как я могу отправить заголовок Turbolinks-Location в окончательном ответе из контроллера Rails

...