Звездочки 2 с направляющими 2.3

Попытка запустить 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" %>

Что-то в моей конфигурации отсутствует, ни один из моих активов не появится. Какие-нибудь советы?


person dylanjha    schedule 01.05.2012    source источник


Ответы (1)


Итак, у меня была такая же проблема. Я сделал описание своего решения: http://jaredonline.github.com/blog/2012/05/16/sprockets-2-with-rails-2-dot-3/

person jaredonline    schedule 16.05.2012
comment
какую версию рубина вы используете? - person dylanjha; 22.05.2012