Rails

2012-12-10 6 views
7

Rails noob soru Rails eski Ruby nesne konumu. Rails'de sade bir eski Ruby nesnesi oluşturuyorum. Ama app bu nesneyi koymak gerektiğini standart bir yer olup olmadığından emin değilim.Rails

Teşekkür

cevap

6

Çeşitli seçenekler, ama lib dizin en yaygın olanıdır.

Kodu başlatmanız gerekiyorsa, en yaygın yer config/initializers'dur.

Yani olabilir:

lib/mystuff.rb 

ve:

config/initializers/mystuff.rb 
lib/mystuff.rb 

sizin yakut kodu içerir.

config/initializers/mystuff.rb 

config/initializers bulunan Yakut dosyalar yukarı ne zaman Raylar bot çalıştırmak ne olursa olsun eşyalarını, başlatır kod içerir.

+0

Bilgi için teşekkürler. – covard

+1

Bu yüzden erişmek için 'lib/my_object.rb' gereksinimini ekleyebilir miyim? – covard

+0

Sadece 'app' ve 'config/routes.rb' içindeki şeylerin istekler arasında otomatik olarak yeniden yüklendiğini unutmayın. Diğer şeylerde, değişikliklerin yürürlüğe girmesi için sunucunuzu yeniden başlatmanız gerekir. – tadman