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

  • B4ROK

    B4ROK

    1 EKİM 2008
  • Grace Su

    Grace Su

    6 Ocak 2006
  • jocc talking shit

    jocc talking

    6 NİSAN 2007