Rails konsolunda şaşırtıcı bir sorun var. El Capitain'de 4.2.5.2 rayları kullanıyorum.Raylar konsolunda çağrılar arasındaki sabitlerin sürekliliği
ben bir dosyada saklanır bazı sabitler config/initializers/constants.rb
denilen vardır:
POPULATIONS = Regions.read_populations_from_file
TEST_CONSTANT = "A"
Ben raylar c çalıştırırsanız Ben doğru popülasyonları değerlerini görüyoruz. rails c
'u sonlandırırsam, bölgeler veri dosyasını düzenleyin ve rails c
dosyasını yeniden çalıştırın; POPULATIONS
sabit değeri eski değerleri gösterir. Daha sonra rayları c sonlandırırsam, TEST_CONSTANT
'u "B" olarak değiştirin ve yine rayları c çalıştırın. POPULATIONS
'u tekrar doğru olarak aldım.
sabitinin önbelleğe alınmasının sabitlenmesi, sistemdeki tüm kabuk pencerelerinin kapatılmasını sağlayarak (ayrıca bundan sonra Terminal :: Quit Terminal
çalıştırıyor).
Bunun nedenini bilen var mı? Neden POPULATIONS
eski (rails c
'un hayatta kalan sonlandırmaları var)? TEST_CONSTANT
neden değiştiriliyor? Herhangi bir bilgi için teşekkürler.
istediğiniz her zaman davranışı go away yapar. Yay, terminal kabuklarının dışına çıkmaya devam etmelidir. – Barry