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

  • GirlSanctuaryBlog

    GirlSanctuar

    28 Aralık 2011
  • KoreanFrogMania님의 채널

    KoreanFrogMa

    18 Aralık 2011
  • taliajoy18

    taliajoy18

    12 Temmuz 2011