ruby-on-rails – rails 4 asset_path助手是否使用asset.prefix
发布时间:2020-12-16 19:35:40 所属栏目:百科 来源:网络整理
导读:我通过编辑文件conf / application.rb将rails应用程序配置为使用不同的资产前缀. config.assets.prefix =’/ wrapper / thing’ 它适用于资产管道,但是当我尝试在我的视图中使用它时. %= asset_path('milk.png')% 它仍然输出“/assets/milk.png”而不是“/
我通过编辑文件conf / application.rb将rails应用程序配置为使用不同的资产前缀.
config.assets.prefix =’/ wrapper / thing’ 它适用于资产管道,但是当我尝试在我的视图中使用它时. <%= asset_path('milk.png')%> 它仍然输出“/assets/milk.png”而不是“/wrapper/thing/milk.png”. 我错过了什么吗? 解决方法
您应该仔细检查您的文件名,因为有一个类似的错误的报告,结果是一个错字.
基本上Rails 4中发生的是如果资产不存在则省略前缀. 您可以在线程上演示的Rails控制台中测试行为: $rails new path-test $touch app/assets/images/hello.png $rails c Loading development environment (Rails 4.1.1) >> Rails.application.config.assets.prefix => "/assets" >> ActionController::Base.helpers.asset_path "hello.png" => "/assets/hello.png" >> ActionController::Base.helpers.asset_path "foo.png" => "/foo.png" 仅供参考,您可能会对Stackoverflow上的Rails问题做出更快的响应,其中有更大的Rails社区:https://stackoverflow.com/questions/tagged/ruby-on-rails 希望这可以帮助 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |