2013-02-06 100 views
0

一段時間後,我的應用程序出現了一個問題,下面是Wesley的Ruby on Rails 3教程。基本上,樣式表不會加載後,我意識到,默認的根似乎是「應用程序」文件夾,因爲它在樣式表的/ app/assets中查找。這是本教程未能解釋的內容,它使我在/ public/stylesheets中創建樣式表。rails應用程序,更改根目錄/指定根路徑

是否有無論如何我可以改變它,使默認文件夾將/ public/stylesheets或如果我指定路徑「/public/stysheets/custom.css」它將工作?

回答

0

app/assets/stylesheets/application.css控制哪些css將包含在您的應用中。

在application.css,你應該看到:

*= require_self 
*= require_tree . 

您可以添加額外的路徑,像這樣(他們是相對的):

*= require_tree ../../../public/stylesheets/. 

任何css文件中說,文件夾應該是包含在你的應用程序中

+0

請不要建議添加'public/stylesheets',因爲這是一種錯誤的編碼習慣。請將所有資產放在'app/assets'內。 –

+0

這是比「錯誤的編碼」更多的樣式偏好... – MrDerp

+1

'public/stylesheets'只能用於* static *樣式表。通過將它們包含到資產管道中,您可以在不需要編譯時也編譯這些資產。 Ergo,不好的編碼習慣。 –

相關問題