Html 如何给出所需的图像路径?
我是ruby的新手,所以请忽略我的小错误;) 我试图在视图中显示一个图像,除了我给img的src属性的图像路径之外,一切都正常,我使用的是Rails 4,作为Rails中的默认web项目树,我的项目有以下目录 应用程序 配置 分贝 公开 还有其他一些 我的图像位于“app\assets\images\file.jpg”中 我已经在我的html文件中编码了这一行Html 如何给出所需的图像路径?,html,ruby-on-rails,model-view-controller,ruby-on-rails-4,Html,Ruby On Rails,Model View Controller,Ruby On Rails 4,我是ruby的新手,所以请忽略我的小错误;) 我试图在视图中显示一个图像,除了我给img的src属性的图像路径之外,一切都正常,我使用的是Rails 4,作为Rails中的默认web项目树,我的项目有以下目录 应用程序 配置 分贝 公开 还有其他一些 我的图像位于“app\assets\images\file.jpg”中 我已经在我的html文件中编码了这一行 <img src="/app/assets/images/file.jpg" alt="image" /> 此请求的确切含
<img src="/app/assets/images/file.jpg" alt="image" />
此请求的确切含义是“public\app\assets\images\file.jpg”
显然不是我的路!甚至不存在
我应该为src的值编写什么代码来实现它 试试这个:
<img src="<%= asset_path("file.jpg") %>" alt="image" />
“alt=”image“/>
那么文件的正确路径是什么?@bestprogrammerintheworld这是正确路径“/app/assets/images/file.jpg”。但看起来ruby开始从名为“public”的目录读取我的路径"!css中的那些呢?我不能在那里使用ruby方法!Rails知道app/asset/images文件夹,所以您只需要指定图像的名称,而不是css文件中的实际路径
<img src="<%= asset_path("file.jpg") %>" alt="image" />