Перенаправление с 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?

0 ответов

Другие вопросы по тегам