2013-03-08 98 views
0

我正在尋找一點清晰度,以便更好地理解Rails的資產管道。 我想要做的是我想要使用jQuery-ui組件與軌道資產管道啓用。Ruby on Rails:jQuery-ui和資產管道

資產管道對我來說是非常新鮮的東西。 基本上,我知道資產管道的一般功能以及它如何通過搜索樹中的資產進行查看。 但是從下面的圖片中,我不知道如何以及在何處放置樣式表文件夾 與jQuery-ui下載以使其在我的項目中正常工作或正確設置。所以,指定的主題可以應用到我要用jQuery-ui呈現的UI。

enter image description here

是在application.css文件的很到位,我應該把在該主題的參考?

我猜測它可能是工作,如果我在第二行中application.css添加下面的主題文件夾:

*= require_self 
*= require_tree ., ./ui-lightness 

,但我得到的是 錯誤編譯CSS資產

引發ArgumentError :錯誤的參數數量(2爲1)

請闡明我如何讓這個工作,因爲我想。

回答

1

您需要更改*= require_tree ., ./ui-lightness

*= require_tree . 
*= require ui-lightness/name_of_css_file 

你也需要複製包含在下載包中的圖像app/assets/images/ui-lightness目錄。 (不用說,創建新的文件夾)

從開放下載的圖像的css文件,查找和替換url: ("../images/image_name.jpgurl: ("image_name.jpg")

這將設置相應的圖像路徑。建議將第三方庫加入vendor/assets dir。但是,在將其放入常規資產目錄中之前,無法識別哪些css/js文件屬於第三方,這不會造成任何損害

0

你不能在require_tree行內放幾件東西。就在這條線

*= require_tree ., ./ui-lightness 

分成兩行:

*= require_tree . 
*= require_tree ./ui-lightness