SORU
19 EKİM 2011, ÇARŞAMBA


Yol [AL] /varlıklar maçlar

Üretim ortamında test etmeye çalışıyorum bu Raylar bir uygulamam var. /Kamu/varlık, benim varlık üretilen RAILS_ENV=production rake assets:precompile koştum. Sorun/ RAILS_ENV=production rails s thin app benim w başladığımda anladım ki:

ActionController::RoutingError (No route matches [GET] "/assets/application-eff78fd67423795a7be3aa21512f0bd2.css"):

Bu dosya olmasına rağmen /public/assets/application-eff78fd67423795a7be3aa21512f0bd2.css var.

RoutingError bu alıyorum nedeni hakkında fikrin var mı?

CEVAP
20 EKİM 2011, PERŞEMBE


Üretim modunda, Raylar statik varlıklar hizmet için sorumlu tutulamaz. Bu nedenle, bu hata alınıyor. İnce Raylar etrafında sarıcı olduğu için her şeyi yaparım, olmaz.

Bu uygulama config/environments/production.rb Bu ayarı tarafından kontrol edilir:

config.serve_static_files = false

Bunun için true set veya Apache gibi bir sunucu kullanın veya statik varlıklar hizmet verecek olan Nginx. Pow da şüpheleniyorum.


Eğer Heroku üzerinde iseniz, varsayılan olarak bu ayar sağlayan rails_12factor mücevher kullanımını tavsiye ediyorlar. Gemfile, böyle senin: production bir gruba taş yerleştirin

group :production do
  gem 'rails_12factor'
end

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hollyscoop

    Hollyscoop

    30 Ocak 2007
  • hydejiaqi

    hydejiaqi

    12 Mart 2008
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006