2012-07-04 67 views
1

我目前正在開發一個使用Sinatra的管理員儀表板,並且我正在爲一條路線尋找特定情況,我的樣式表和javascripts無法正常工作。Sinatra - CSS和Javascripts在某些頁面上沒有加載

這條路線是'/users/:id/?'

出於某種原因,當我打的頁面,瀏覽器正在尋找http::localhost:9393/users/css/my_stylesheet.css,而不是public/css/my_stylesheet.css等上。爲什麼這條路線發生這種情況?佈局文件(包含樣式表和腳本鏈接)對於此路由與其他路由相同。

+0

你有:static和:public set? –

+0

:如果您的根目錄中有一個「公共」文件夾,則默認設置爲static和:public。正如我所說,我沒有任何其他路線的問題。 –

+1

您可以舉一些其他路線的示例,以及用於引用佈局中資產的代碼嗎? – matt

回答

0

沒關係。去了#sinatra IRC頻道,問道。我的問題是我如何參考haml視圖中的鏈接。我需要在我的代碼中使用url幫助器#{url ('/path/to/asset.css')},而不是硬編碼鏈接。