我想在我的ruby on rails项目的模板中添加一个图像,我现在在布局stores.html.erb文件中有代码<img src="../../../public/images/rss.jpg" alt="rss feed" />,但是这似乎没有加载,因为它似乎缺少一条路径,我不确定它应该是什么.

有什么 idea 吗?

推荐答案

public文件夹中的任何内容都可以通过根路径(/)访问,因此请将img标签改为:

<img src="/images/rss.jpg" alt="rss feed" />

如果要使用rails标记,请使用以下命令:

<%= image_tag("rss.jpg", :alt => "rss feed") %>

Ruby-on-rails相关问答推荐

在ransackable_scopes中的作用域上创建activeadmin过滤器

使用turbo流的部分渲染在rails 7中不起作用.

将参数传递给视图中的嵌入操作时遇到问题

使用嵌套属性时如何自动将父 ID 分配为外键?

Rails ActiveRecord 中的更新插入

Rails 模型方法 self.与普通

使用 RSpec 和 Capybara (Rails) 测试重定向

如何在where子句中组合两个条件?

Phusion 乘客(适合傻瓜!)

设计和强大的参数

如何在 routes.rb 中使用 301 或 302 进行重定向

如何在 Rails 应用程序中使用长 id?

如何找出现有 Rails 应用程序基于哪个 Rails 版本?

Rails 3.1 插件 gem、虚拟测试应用程序、rspec

在 Ruby on Rails 中循环对象属性

强参数需要多个

您将如何解析 Ruby 中的 url 以获取主域?

将现有的 html.erb 转换为 Haml

sass-rails 助手image-url、asset-url在 rails 3.2.1 中不起作用

如何从 ApplicationHelper 调用 ApplicationController 方法