ruby-on-rails - Ruby on Rails,图像不加载
问题描述
我正在尝试做一些基本的 Rails。我正在尝试app/assets/images
使用以下代码从文件夹中加载图像:
<%= image_tag 'image.jpg'%>
它生成以下地址(我使用的是 localhost:3000): http://localhost:3000/images/image.jpg
我已经尝试了所有我能找到的 Rails 图像的不同迭代,包括使用<img>
标签src="/assets/images/image.jpg"
等。所有这些都没有运气。
还尝试更改 production.rb(编辑:和 development.rb)以具有以下代码:
config.serve_static_assets = true
config.assets.compile = true
在本地主机之后,链接给出错误
"没有路线匹配 [GET] "/images/image.jpg""
解决方案
Sprockets 默认使用的公共路径是 /assets。这可以更改为其他内容:
config.assets.prefix = "/some_other_path"
所以你的图片必须在http://localhost:3000/assets/image.jpg
PS:作为建议,请尝试阅读指南,这肯定会对您将来有所帮助。
推荐阅读
- sql - 获取由同一表中的其他两个列值确定的列值的总和
- python - 如何使用 utf8 字符作为对象的键
- json - 使用可以具有不同类型的字段的 JSON 反序列化(使用 Jackson 和 Scala)
- php - 访问另一个命名空间中的方法
- c - C中的UDP Socket Jumbograms
- tty - BSD系统上tty的配置
- sql-server - 格式化的搜索字段很慢
- java - 卡夫卡听众,不使用字符串?
- javascript - 自定义着色器材质需要永远初始化?
- typescript - 如何分解 TypeScript “Discriminated Union” 开关块并同时保持详尽