如何使用 Vue.js 在 Ruby on Rails 中修复“Turbolinks 重定向无效" [英] How to fix 'didn't work redirect by Turbolinks' in Ruby on Rails with Vue.js

查看:24
本文介绍了如何使用 Vue.js 在 Ruby on Rails 中修复“Turbolinks 重定向无效"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的登录页面中,Turbolinks 无法重定向.
此页面使用表单登录.提交表单正确信息后,浏览器最终会转到原始页面.

我正在使用 Ruby on RailsVue.js 实现登录页面.
在加载时,我使用了Turbolinks,所以我也做了Vue.js插件vue-turbolinks.

导轨:5.2.2
红宝石:2.5.1
Turbolinks:5
vue-turbolinks:2.0.4
webpacker: 3.5

user_controller.rb

# 编码:utf-8类用户控制器 <应用控制器定义新@user = User.new结尾定义创建@user = User.new(user_params)如果@user.saveflash[:success] = "注册用户数据"重定向到/"别的flash[:danger] = "无效信息"redirect_to '/注册'结尾结尾私人的定义用户参数params.require(:user).permit(:user_name, :email, :password, :password_confirmation)结尾

new.html.erb

添加

<%= javascript_pack_tag '新' %><div>

new.vue