2014-10-11 4 views
17

मैं config/secrets.yml फ़ाइल से अपनी गुप्त कुंजी तक पहुंचने का प्रयास कर रहा हूं।रूबी रहस्यों पर रूबी क्यों है। आईएमएल लोड नहीं हो रहा है?

secrets.yml:

development: 
    secret_key_base: laksjfla...alskdfjlaksjdflaksd 
    other_secret: password 

रेल कंसोल:

$ rails c 
> Rails.application.secrets 
> => {:secret_key_base=>"laksjfla...alskdfjlaksjdflaksd"} 

मेरी other_secret कहाँ है?!

+6

'बिन/वसंत स्टॉप' के साथ वसंत सर्वर को फिर से लोड करने का प्रयास करें, इसलिए 'secrets.yml' में परिवर्तन प्रभावी होना चाहिए। फिर 'रेल सी' फिर से चलाएं –

+0

यह काम करता है! आप कैसे जानते थे कि इसे ठीक करेगा? – sealocal

उत्तर

32

मुझे एक बार एक ही समस्या का सामना करना पड़ा है, bin/spring stop के साथ वसंत सर्वर को पुनः लोड करने का प्रयास करें, इसलिए secrets.yml में परिवर्तन प्रभावी होना चाहिए। फिर rails c फिर से चलाएं। (एक उत्तर के रूप में टिप्पणी पोस्ट)।

यहां एक खुला पुल अनुरोध है - https://github.com/rails/spring/pull/289 - वसंत डिफ़ॉल्ट रूप से secrets.yml में परिवर्तनों के लिए नहीं देखता है। टिप्पणियों में से एक का कहना है:

मणि (वसंत) अभी भी के नए संस्करण, जारी नहीं किया गया है ताकि आप इसे GitHub से खींच या अपने config को Spring.watch "config/secrets.yml" जोड़ सकते हैं/spring.rb इस बीच

संबंधित मुद्दे