gpt4 book ai didi

css - 为什么我的图像和样式表在 RoR 应用程序中不起作用?

转载 作者:太空宇宙 更新时间:2023-11-04 11:51:03 24 4
gpt4 key购买 nike

抱歉这个愚蠢的问题,但我花了 2 天时间尝试,但没有解决问题。我的问题是我需要“简单地用你的 HTML 编辑一个文件,你的应用程序就会工作”。听起来很容易,但到目前为止这对我来说是不可能的!

我在 application.html.erb 中有这个:

<%= stylesheet_link_tag "core.css", :media => "all" %>
<%= stylesheet_link_tag "/turnkey/style.css" %>

以防万一,I followed this question解决方案,但它对我没有任何作用。 core.css 工作正常,但 /turnkey/style.css 是 404。

我的 style.css 文件确实存在,你可以看到一个屏幕截图(抱歉,我不能添加图像): enter link description here

我尝试清除缓存,尝试重新启动服务器,但没有任何效果。尝试将 style.css 文件放在 assets/stylesheets 中,但什么也没有

我注意到的一件事是原始的 core.css 总是出现。即使我用 style.css 的内容替换它,它显示原始 core.css 的内容所以我想到了缓存问题,因此使用了解决方案http://blog.serendeputy.com/posts/how-to-prevent-browsers-from-caching-a-page-in-rails/

..in application_controller.rb..
before_filter :set_cache_buster
def set_cache_buster
response.headers["Cache-Control"] = "no-cache, no-store, max-age=0, must-revalidate"
response.headers["Pragma"] = "no-cache"
response.headers["Expires"] = "Fri, 01 Jan 1990 00:00:00 GMT"
end

但还是无法修复。

此外,我在 app/assets/images 中的图像也显示为 404,即使我将它们上传到与原始图像相同的文件夹。老图还可以,新图不显示,好像没上传过一样

简而言之,我完全迷路了。很抱歉这个可能很愚蠢的问题,但我只是不知道该怎么做

最佳答案

对于CSS,取出/从路径的开头:

<%= stylesheet_link_tag "turnkey/style.css" %>

这样 Rails 会在 assets/stylesheets 前面加上前缀自动到路径。如果您添加 /一开始,Rails 认为您提供的是完整路径。

assets/images 中的图像类似文件夹,你只需要使用这个:

<%= image_tag "image_filename" %>

替换image_filename带有图像文件的全名(在大多数情况下包括分机)。

有关更深入的详细信息,请阅读:http://guides.rubyonrails.org/asset_pipeline.html#coding-links-to-assets

关于css - 为什么我的图像和样式表在 RoR 应用程序中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30627989/

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