2011-10-25 73 views
1

我有3.1應用程序。 一開始我加了 config.assets.enabled = false 不用管道。Rails 3.1:無法在應用程序中啓用資產管道

現在我已經評論了這一行。重啓服務器。

我有應用程序\資產\ JavaScript的\ application.js中

在我的佈局視圖中使用: <%= javascript_include_tag "application" %>

我的網頁試圖加載「的JavaScript/application.js中」 not assets/application.js

我的配置有什麼問題?

的Gemfile(不必要刪除):

gem 'rails', '3.1.1' 

gem 'sqlite3' 

# Asset template engines 
group :assets do 
    gem 'sass-rails', '~> 3.1.4' 
    gem 'coffee-rails', '~> 3.1.1' 
    gem 'uglifier', '>= 1.0.3' 
end 

gem 'jquery-rails' 
+0

介意發佈您的gemfile的內容? – agmcleod

回答

3

不是註釋掉行了,你嘗試把它留在並使其config.assets.enabled = true呢?它看起來像默認值將始終是false,所以您需要明確將其設置爲true

+0

不,當然,我也試過這個.. – WHITECOLOR

0

如果關閉管道,那麼Rails幫助程序將恢復到JavaScript和CSS的舊路徑 - 位於/ public目錄中的文件夾中。如果你不想使用管道,那麼你必須使用這些文件夾,而不是資產文件夾。

Dylan是正確的 - 您必須明確啓用管道,這是新生成的應用程序的默認值。

+0

看來我最好創建新的應用程序.. – WHITECOLOR

相關問題