Image src 看起来不像是在通过资产管道
Image src doesn't look like it's going through asset pipeline
我正在阅读 Michael Hartl 的 Rails 教程。在其中一章中,他解释了资产管道,如果我像这样输入带有 image_tag 的 link_to 辅助代码:
<%= link_to image_tag("rails.png", alt: "Rails logo"), 'http://rubyonrails.org/' %>
应该会看到类似这样的结果:
<img alt="Rails logo" src="/assets/rails-9308b8f92fea4c19a3a0d8385b494526.png" />
但在我的浏览器中我看到了实际的图像目录
<a href="http://rubyonrails.org/"><img alt="Rails logo" src="/assets/rails.png" /></a>
请注意,该页面在我的浏览器中呈现得很好,但我想知道为什么代码与书中的代码不一样。
因为您可能正在开发环境中查看页面。图像的哈希版本是在编译资产时创建的。这通常发生在您将应用程序部署到生产环境时。
我正在阅读 Michael Hartl 的 Rails 教程。在其中一章中,他解释了资产管道,如果我像这样输入带有 image_tag 的 link_to 辅助代码:
<%= link_to image_tag("rails.png", alt: "Rails logo"), 'http://rubyonrails.org/' %>
应该会看到类似这样的结果:
<img alt="Rails logo" src="/assets/rails-9308b8f92fea4c19a3a0d8385b494526.png" />
但在我的浏览器中我看到了实际的图像目录
<a href="http://rubyonrails.org/"><img alt="Rails logo" src="/assets/rails.png" /></a>
请注意,该页面在我的浏览器中呈现得很好,但我想知道为什么代码与书中的代码不一样。
因为您可能正在开发环境中查看页面。图像的哈希版本是在编译资产时创建的。这通常发生在您将应用程序部署到生产环境时。