我决定咨询railsdiff.org,以便将rails 4.2.2更新到5.0.0.1
然而,在更新和运行测试之后,我被警告了一些问题。
Rails 4.2.2 - 5.0.0.1 diff中app/assets/javascripts/cable.js的第6行引发了一个错误(channels应该是一个目录)。第6行是:
//= require_tree ./channels
此外,根据Cloud9编辑器,app/assets/javascripts/cable.js中的ActionCable结果未定义:ActionCable is not defined; please fix or add /*global ActionCable*/
railsdiff.org/4.2.2/5.0.0.1是否遗漏了什么,比如app/assets/javascripts中的channels目录或ActionCable类的某个地方的定义?
发布于 2016-08-21 16:53:05
显然,railsdiff不会考虑和报告空目录。
与rails 4.2.2相比,在rails 5.0.0.1中,有两个新的空目录,每个目录中都有一个隐藏的空.keep文件:
app/assets/javascripts/channels/
test/fixtures/files/app/assets/javascripts/cable.js的第6行引用app/assets/javascripts/channels/。
在不添加channels目录的情况下运行测试套件将引发错误。
https://stackoverflow.com/questions/39011925
复制相似问题