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
Ü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
3.1 ne varlıklar nedeniyle geliştirme ...
config.varlıklar.=Rayları üretim gerçe...
Herhangi bir topak olup olmadığını Tes...
DDD - Varlıklar bu kural't doğrud...
Varlık çerçevesi varlıklar içinde yapı...