Hun*_*der 5 ruby-on-rails ruby-on-rails-6.1
升级到 Rails 6.1 后,出现以下错误:
undefined method `find_script_name' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)
在这种情况下,正在使用的路线是,root_path但也为许多其他路线获取此路线!routes.rb如下(删除所有其他路由定义后尝试这样做)
Rails.application.routes.draw do
root 'home#index'
end
Run Code Online (Sandbox Code Playgroud)
我在网上找到的唯一相关的东西是这个提交。任何人都知道可能出了什么问题吗?
我在红宝石上运行2.7.2
小智 3
它看起来像是当前版本的 Rails 6.1 中的一个错误
https://github.com/rails/rails/issues/42218
当前的修复是将视图内的所有路径帮助器调用添加前缀:
Rails.application.routes.url_helpers.
所以session_path变成Rails.application.routes.url_helpers.session_path
| 归档时间: |
|
| 查看次数: |
975 次 |
| 最近记录: |