我有3.1申请。
一开始我补充道
config.assets.enabled = false
不要使用管道。
现在我评论了这一行。重启服务器。
我有 app \ assets \ javascripts \ application.js
在我的布局视图中,我使用:
<%= javascript_include_tag "application" %>
我的网页尝试加载“javascripts / application.js”而非资源/ 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 :(得分:3)
您是否尝试将其保留并将其设为config.assets.enabled = true
,而不是评论该行?看起来默认值始终为false
,因此您需要将其明确设置为true
。
答案 1 :(得分:0)
如果关闭管道,那么Rails助手将恢复到javascript和CSS的旧路径 - 在/ public目录中的那些文件夹中。如果您不想使用管道,则必须使用这些文件夹,而不是资产文件夹。
Dylan是正确的 - 您必须显式启用管道,这是新生成的应用程序的默认设置。