gpt4 book ai didi

ruby-on-rails - Rails 3.1.1 - Asset Pipeline - asset.prefix 不能与资源 :assets 一起使用

转载 作者:行者123 更新时间:2023-12-04 05:45:51 28 4
gpt4 key购买 nike

我的 Assets 管道有问题,我已经有一个名为 Assets 的资源/ Controller 。所以我已将 assets.prefix 选项更改为“/externals”。

config.assets.prefix = '/externals'

这个简单的剂量不起作用,除非我删除:
resources: assets

然后一切都按预期工作。

我不知道如何编写测试来证明这一点,但我已经创建了一个应用程序来展示它。

https://github.com/nodrog/asset-pipeline-issue

如果您运行该应用程序,并访问“/products”,则一切正常,然后转到路由文件并将变量 create_bug 更改为 true。

我们已经调查过 https://github.com/rails/rails/blob/master/actionpack/lib/sprockets/helpers/rails_helper.rb ,然后在 asset_path 方法中添加了一个调试器。

如果您只是 javascript_include_tag 方法中的调试器,则不会调用此方法。并运行 method(:asset_path).source_location,它告诉您它是从默认路由而不是从链轮助手调用该方法。

任何帮助将不胜感激...

最佳答案

更新:

我向铁路人报告了这个问题,他们修复了它。修复现在在主分支中。

https://github.com/rails/rails/issues/3643#issuecomment-2775938

关于ruby-on-rails - Rails 3.1.1 - Asset Pipeline - asset.prefix 不能与资源 :assets 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8136596/

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