gpt4 book ai didi

html - Rails Image_Tag 无法访问其他目录中的图像

转载 作者:行者123 更新时间:2023-11-28 15:06:26 25 4
gpt4 key购买 nike

在尝试让它工作的第三天,我想知道是否有涉及 image_tag 的特殊规则以及它如何在 Rails 上下文中工作。我的rails html标签在layout目录下的application.html.erb上如下。我会在一分钟内到达路径。

<%=image_tag('./app/assets/images/leaf.jpg')%>

图片的目录路径为:

app/assets/images/leaf.jpg

文件的目录路径为:

app/views/layouts/application.html.erb

我认为 View 在应用程序中,只需退出布局即可访问应用程序/ Assets /图像....等。

最佳答案

你可以只使用这个,在常规 View 中,你可以像这样访问 app/assets/images 目录中的图像:

<%= image_tag('leaf.jpg') %>

参见 Rails Guides怎么说 Assets 管道。

CSS 和 ERB

Assets 管道自动评估 ERB。这意味着如果您将 erb 扩展添加到 CSS Assets (例如,application.css.erb),则可以使用 asset_path 等帮助器在你的 CSS 规则中:

.class { background-image: url(<%= asset_path 'leaf.jpg' %>) }

关于html - Rails Image_Tag 无法访问其他目录中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49322186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com