Rails 2.3 アプリで Sprockets 2 を実行しようとしています...
Pivotal のこのガイドに従って、gem をインストールし、これを config.ru に実装した後
require 'config/environment' if !defined?(Rails) || !Rails.initialized?
require 'sprockets'
unless Rails.env.production?
map '/assets' do
sprockets = Sprockets::Environment.new
sprockets.append_path 'app/assets/images'
sprockets.append_path 'app/assets/javascripts'
sprockets.append_path 'app/assets/stylesheets'
Sprockets::Helpers.configure do |config|
config.environment = sprockets
config.prefix = "/assets"
config.digest = false
end
run sprockets
end
end
map '/' do
use Rails::Rack::LogTailer unless Rails.env.test?
use Rails::Rack::Debugger unless Rails.env.test?
use Rails::Rack::Static
run ActionController::Dispatcher.new
end
次に、app/assets を作成し、javascripts、images、および stylesheets ディレクトリを public から app/assets に移動しました。app/assets/javascripts/application.js の内部には次のものがあります。
//= require_tree .
app/assets/stylesheets/application.css の内部には次のものがあります。
/* ...
*= require_self
*= require_tree .
*/
そしてもちろん、私が持っているレイアウトでは:
<%= stylesheet_link_tag "assets/application" %>
<%= javascript_include_tag "assets/application" %>
構成に何かが欠けているため、アセットが表示されません。任意のヒント?