【问题标题】:Ruby on Rails webpacker asset_pack_path throws undefined method asset_pathRuby on Rails webpackerasset_pack_path 抛出未定义的方法asset_path
【发布时间】:2020-12-17 02:59:25
【问题描述】:

我正在开发一个使用 Webpacker 的 Ruby on Rails 应用程序。使用asset_pack_path 时出现一个奇怪的未定义方法错误 - 抛出NoMethodError 并显示undefined method 'asset_path' Did you mean? asset_pack_path。这是一个类似命名的方法,但不是我要调用的方法; asset_path 也不会出现在应用的代码库中。

我相信在asset_pack_path 中调用了正确的路径,但这似乎与错误不一致。也许某处存在版本不匹配?我对这个不知所措。解决此undefined method 错误并使用asset_pack_path 的任何想法或建议都会有所帮助。 谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby webpacker


    【解决方案1】:

    原来asset_path 是在asset_pack_path 方法中调用的——两个ActionView::Helpers::AssetUrlHelper Webpacker::Helper 都需要包含在asset_pack_path 中才能工作

    【讨论】:

      【解决方案2】:

      您正在尝试在 Controller 中调用 Rails Views 辅助方法。

      试试:ActionController::Base.helpers.asset_pack_path

      【讨论】:

        猜你喜欢
        • 2015-02-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-21
        • 1970-01-01
        • 2016-12-15
        • 2019-10-31
        • 2018-07-06
        相关资源
        最近更新 更多