为嵌套网址提供资产参考的最佳方法是什么。
e.g。如果在我的HTML中我用这种方式引用图像:,当url是myapp / admin / edit / 1或任何自定义URL时,它不起作用。
答案 0 :(得分:0)
使用资产标签助手,image_tag
等等:
http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html
无论您当前的路径是什么,都应该没有区别,因为访问资产应该从root用户完成,例如/images/whatever.jpg
,/stylesheets/whatever.css
资产标签帮助程序将使其透明,此外,如果您使用的是除Web服务器之外的资产主机,它们将为您转换路径。例如。
# if you define a different asset_host, Rails will handle it.
ActionController::Base.asset_host = "assets.example.com"
image_tag("rails.png")
# => <img alt="Rails" src="http://assets.example.com/images/rails.png?1230601161" />