gpt4 book ai didi

ruby-on-rails - 升级到 rails 6.1 后的 Rails 路由问题

转载 作者:行者123 更新时间:2023-12-04 03:44:32 26 4
gpt4 key购买 nike

升级到 Rails 6.1 后,出现以下错误:

undefined method `find_script_name' for nil:NilClass
在这种情况下,正在使用的路由是 root_path但是也可以在许多其他路线上使用它! routes.rb如下(在删除所有其他路由定义后尝试这样)
Rails.application.routes.draw do
root 'home#index'
end
我在网上找到的唯一相关内容是 this commit .任何人都知道可能有什么问题?
我正在运行 ruby​​ 2.7.2

最佳答案

它看起来像是当前版本的 rails 6.1 中的一个错误
https://github.com/rails/rails/issues/42218
当前的解决方法是在 View 中为所有路径帮助器调用添加前缀:Rails.application.routes.url_helpers.所以 session_path 变成 Rails.application.routes.url_helpers.session_path

关于ruby-on-rails - 升级到 rails 6.1 后的 Rails 路由问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65383035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com