2012-12-26 41 views
0

我希望這是超簡單的,因爲它是非常基本的。 使用資產pipline 得到了在子子文件的CSS, examplarails環境問題編譯和未編譯的資產

於供應商> stylsheets-> foo->酒吧,>的style.css

在這個style.css中

我得到了以下

背景圖像:網址( 「../../模板/ IMG/k.png」)

這作品時,資產和資源不會被編譯(發展)

但不是在生產..在生產上../需要刪除。

我該如何讓它在任何情況下工作?

+0

@jibiel是對的:爲了與資產管道一起工作,它需要在'app/assets'下移動。如果你想保持供應商的資產分離,把它們全部放在'app/assets/vendor'下,然後在'application.rb'中添加搜索路徑的路徑:'config.assets.paths << Rails.root.join( 「應用程序」,「資產」,「供應商」) –

回答

1

最終我將css文件移動到資產/ styleshit的根文件夾中,並且工作正常。

+0

upvote for cute typo – vlasits

0

嘗試將圖像移動到app/assets/images目錄,並與下面的代碼替換你的行:

background-image: image-url('k.png') 

或者,如果你想保持你的文件夾層次結構,假設你的形象是在app/assets/images/Template/img/

background-image: image-url('Template/img/k.png') 

More-url-path助手說sass-rails提供。

+0

問題是與CSS文件...不是圖像目錄 –

+0

好吧。您可以將您的層次結構保存在「app/assets/images」目錄中。只需將其指定給'image-url'幫手即可。 'image-url('Template/img/k.png')'就像這樣。 – jibiel

+0

我正在使用sass rails,但是這並不奏效 –