Попытка запустить Sprockets 2 в приложении Rails 2.3...
После установки гема и его внедрения в config.ru в соответствии с этим руководство от Pivotal
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 из общего доступа в 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" %>
Что-то в моей конфигурации отсутствует, ни один из моих активов не появится. Какие-нибудь советы?