我是Sinatra / Ruby n00b。如何让Ruby识别我自己的图像路径?
在我的haml文件中,我有这一行:
%img{:src => "/img/logo.png"}
但是当我打开页面时,我收到404错误:
http://localhost:4567/img/logo.png无法加载资源:服务器响应状态为404(未找到)
答案 0 :(得分:0)
Sinatra查找静态声明的默认文件夹是public
文件夹。
在项目根目录中创建一个名为public
的目录。在其中创建您的img/logo.png
路径。
my_sinatra_project/app.rb # example of file where your sinatra routes are defined
my_sinatra_project/public/img/logo.png # where to put your static assets