Nerede Rafı katman dosya ve gerektirir koyuyorsun?
Biraz mantık katman içine Raylar bir uygulama yerleşik yeniden düzenleme sürecinde olduğumu ve şimdiye kadar yaşadığım tek sıkıntı onları nereye koyacağını için sözleşmeyi görünüşteki bir eksikliğidir.
Şu anda app/middleware
karar verdim ama o kadar kolay vendor/middleware
taşımak veya 5 *...* belki yapabilirim
En büyük sorun config/environment.rb
üst kısmında tek tek dosyaları gerektirecek olması
require "app/middleware/system_message"
require "app/middleware/rack_backstage"
yoksa config.middleware.use
hatlarda sürekli hatalar başlatılmamış. Çok hızlı bir şekilde karmaşık hale gelebilir. Bu daha ziyade bir başlatıcı bir yere saklanmıştı istiyorum.
Geleneksel bir yer bu şeyler koymak var mı?
Bu ödül ile, arıyorum özel cevap:bulunduğu çevreye yığılan bunların hatları gerektirir koyabilir miyim.dosya rb ama hala config önce yüklenir.katman.aramalar kullanılır?Denedim her şeyi başlatılmamış sabit hatalara yol açar.
GüncellemeŞimdi bunu kullanıyoruz Raylar 3.0, tedavi ettiğim bir Rails uygulaması gibi başka bir Raf uygulaması; kod dosyaları için katman git lib
(ya da bir gem listelenen Gemfile
) ve gerekli ve yüklü config.ru
.
CEVAP
Raylar gibi 3.2, Raf katman/katman dizin app aittir.
""Herhangi bir somut ifadelerin gerektirir. olmadan out-of-the-box çalışır
Hızlı bir örnek:
Ara sınıf diye kullanıyorumCanonicalHostuygulanmakta olanapp//canonical_host katman.rb. Üretim aşağıdaki satırı ekledim.( . rb ^strong>notkatman sınıfı açıkça, herhangi bir çevreye özgü yapılandırma dosyaları çalışan bir alıntı dize,) yerine verilen:
config.middleware.use CanonicalHost, "example.com"
Katman eklemeuygulama.rbteklif, @mltsy's comment başı olarak dahil etmek gerekir.
config.middleware.use "CanonicalHost", "example.com"
Kullanarak " koyuyorsun;sayfa özel...
Dosya gerektirir.(..., ____ DOSYA) exp...
Eclipse Java: Nerede kullanarak getRes...
Nerede bulabilirim .emacs Emacs, Windo...
Nerede benim .dosya vimrc?...