我目前正在使用Sinatra开发一个管理仪表板,我特别找到了一条路线,我的样式表和javascripts不起作用。
路线为'/users/:id/?'
出于某种原因,当我点击该页面时,浏览器正在寻找http::localhost:9393/users/css/my_stylesheet.css
而不是public/css/my_stylesheet.css
等等。为什么这条路线会发生这种情况?布局文件(包含样式表和脚本链接)与此路径的布局文件相同。
答案 0 :(得分:0)
没关系。去了#sinatra IRC频道并问道。我的问题是我在haml视图中引用链接的方式。我需要在代码中使用url helper #{url ('/path/to/asset.css')}
,而不是对链接进行硬编码。