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

有什么想法吗?

推荐答案

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

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

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

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

Ruby-on-rails相关问答推荐

Selenium chromedriver:无法从不可键入的键构造KeyEvent

Rails 6.1、Ruby 3.0.0:测试错误,因为它们无法加载 rexml

Bundle 器:在使用 gem 进行Bundle 安装期间找不到带有可执行Bundle 包 (Gem::GemNotFoundException) 的 gem bundler (>= 0.a)

Rails 5.1:“未知 firstpos:NilClass” - 问题重新加载应用程序

将 Ruby 日期转换为整数

Rails 5:重命名表迁移

Dotenv 多行变量

控制器规格未知关键字:id

Heroku:不能运行超过 1 个免费大小的测功机

为什么 Rails 5 使用 ApplicationRecord 而不是 ActiveRecord::Base?

heroku 推送错误:“无法检测到 rake 任务”

Rails 5 API 控制器中未定义的实例方法“respond_to”

ActiveRecord OR 查询哈希表示法

参数错误:范围主体需要可调用

Rails:包含多态关联

Rails validates_presense 不验证布尔值?

为什么要求我运行“rake db:migrate RAILS_ENV=test”?

try 运行 rspec 时出错:`require':无法加载此类文件 -- rails_helper (LoadError)

PG::UndefinedTable: 错误:在使用连接时缺少表的 FROM 子句条目以及在哪里

设置“EDITOR”或“BUNDLER_EDITOR”环境变量