通过直接路径访问Rails图像

时间:2013-11-27 20:13:46

标签: ruby-on-rails ruby-on-rails-4 asset-pipeline

我正在将一个Angular应用程序与Rails集成,我在访问图像方面遇到了问题。 Angular app有很多带结构图像的路径:(例如)

   src="assets/img/layout/ico-przystawki.png"

但是这在Rails应用程序中不起作用,因为我不应该使用'img'部分。它应该是这样的:

   src="assets/layout/ico-przystawki.png"

有没有办法告诉Rails应用程序使用图像的直接路径,这样我不必每次都改变这些路径?

3 个答案:

答案 0 :(得分:1)

为了这个目的,我发现自己使用非愚蠢的消化资产宝石。见https://github.com/alexspeller/non-stupid-digest-assets

答案 1 :(得分:0)

停止资产预编译,然后您可以使用src =“assets / ut / ico-przystawki.png”访问所有img(和资产文件)

答案 2 :(得分:0)

在调用图像时尝试使用提供的rails helper方法image_tag:

<div>
   <%= image_tag("ico-przystawki.png") %>
</div>

在这里阅读更多相关内容: http://apidock.com/rails/ActionView/Helpers/AssetTagHelper/image_tag