如何使用Sinatra和haml制作图像?

时间:2015-12-25 08:08:43

标签: ruby sinatra haml

我是Sinatra / Ruby n00b。如何让Ruby识别我自己的图像路径?

在我的haml文件中,我有这一行:

  %img{:src => "/img/logo.png"}

但是当我打开页面时,我收到404错误:

http://localhost:4567/img/logo.png无法加载资源:服务器响应状态为404(未找到)

1 个答案:

答案 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