在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
。
更新 我已经使用webpacker安装了Turbolinks,并且从文档中安装了
仅npm软件包不提供以下方面的服务器端支持: Turbolink重定向。有关添加的详细信息,请参见跟随重定向 支持。
哪个带我到这里:https://github.com/turbolinks/turbolinks#following-redirects
如何在Rails控制器中的最终响应中发送Turbolinks-Location
标头?