2015-03-02 135 views
0

我最近將我的應用從rails 3升級到rails 4. 我的所有樣式表都位於公共文件夾中。它需要在rails 4資產文件夾中。我不知道如何移動這些。當我加載我的家時,這些樣式表沒有被加載。我怎樣才能讓這些樣式表加載。Rails 4資產問題

Started GET "/stylesheets/%5B%22jquery/jquery-ui-1.8.21%22,%20%22/themes/circle/stylesheets/application%22,%20%22selectize%22,%20%22toggles-light%22,%20%22font-awesome/css/font-awesome.min%22%5D.css" for 127.0.0.1 at 2015-03-02 17:32:05 +0530 



    ActionController::RoutingError (No route matches [GET] "/stylesheets/%5B%22jquery/jquery-ui-1.8.21%22,%20%22/themes/circle/stylesheets/application%22,%20%22selectize%22,%20%22toggles-light%22,%20%22font-awesome/css/font-awesome.min%22%5D.css") 

我得到相同或類似的消息爲每個樣式表。

請幫助解決此問題。

+0

您需要將樣式表移動到assets/stylesheets目錄。如果你已經這樣做了,那麼你看到了什麼樣的問題? – Surya 2015-03-02 12:30:30

回答

0

只需移動文件夾到app/assets,所以你必須app/assets/imagesapp/assets/stylesheets等。在開發者模式,image_tag等會看在app /資產,而不是公衆。他們需要公開進行生產模式(即在Web服務器上),因此您需要將資產預先編譯作爲部署過程的一部分,然後將其複製到公共目錄中。感覺像B * llache,但它保持您的公共文件夾清潔。