我已经按照这个GoRails视频的指引,让Devise与hotwire-rails协同工作。但是我不知道为什么我的登录错误消息不能像视频中一样正常工作。注册表单中的错误消息很好用,但在登录表单中出现了以下错误:
Processing by Devise::SessionsController#create as TURBO_STREAM
Parameters: {"authenticity_token"=>"[FILTERED]", "user"=>{"email"=>"elvis@example.com", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Log in"}
Completed 401 Unauthorized in 2ms (ActiveRecord: 0.0ms | Allocations: 406)
正如Chris在视频中建议的那样,我已编辑了我的Devise初始化程序,使其看起来像this。
我的package.json中有@hotwired/turbo-rails": "^7.0.0-beta.5
,但是在Chris的源代码中,它是beta.3
,所以这似乎不是问题所在。
我错过了什么?
Rails 6.1.3.2
,同时也安装了hotwire-rails (0.1.3)
和devise (4.8.0)
。 - Lee McAlilly