2010-05-02 7 views
8

¿Qué pasó con asset_host en rails 3? A principios de puedo poner siguiente código en development.rb y obtener todos los activos no se presentan en el desarrollo:¿Dónde está asset_host Rails 3?

ActionController::Base.asset_host = proc do |source, request| 
    unless File.exist?(File.join(RAILS_ROOT, 'public', source.sub(/\?\d+$/, ''))) 
    'http://example.com' 
    end 
end 

Pero en los carriles 3 no existe tal método y google no me ayuda.

Respuesta

14

La información de configuración asset_host que entra en los archivos de entorno, que han cambiado formato ligeramente:

// environments/production.rb 
Infinity::Application.configure do 

    config.action_controller.asset_host = "http://assets.example.com" 

end 

No estoy seguro de que esto le permitirá anular de la misma manera como su código, sin embargo.

+0

Finalmente, encontré información pasando por la fuente de los raíles. Permite asignar proc como versión anterior. – tig