Raylarda anahtarların saklanması/alınması için en iyi yöntem nedir?Api anahtarını raylarda3 nerede saklamalıyım?
Kendi uygulama yamumu oluşturmalı ve oradan ona erişmeli miyim? Öyleyse nasıl? çaylak soru için üzgünüm
...Raylarda anahtarların saklanması/alınması için en iyi yöntem nedir?Api anahtarını raylarda3 nerede saklamalıyım?
Kendi uygulama yamumu oluşturmalı ve oradan ona erişmeli miyim? Öyleyse nasıl? çaylak soru için üzgünüm
...böyle şeyler için settingslogic eklenti kullanmak. Kullanımı çok kolay.
gem 'settingslogic'
orada settingslogic YAML ayarlarınız için bir dizin oluşturun ve yerleştirin::
Gemfile
ve bundle install
senin için settingslogic ekle
/my_app/config/settings/my_settings.yml
Varsayılan ayarları ve çevre ayarlarına göre içerebilir.
defaults: &defaults
api_key: abc123
development:
<<: *defaults
test:
<<: *defaults
production:
<<: *defaults
bu dosyayı ekleyin: dosyası bu gibi görünüyor app/models/my_settings.rb
uygulamanızı başlatmak ve
class MySettings < Settingslogic
source "#{Rails.root}/config/settings/my_settings.yml"
namespace Rails.env
end
Şimdi şöyle uygulamada herhangi bir yerde bu ayarları çağrı kullanabilirsiniz gitmek iyidir :
MySettings.api_key
Harika, tavsiye için çok teşekkürler! – kayluhb
Ayarlar ile ilgili bir mücevher oluşturmaya karar verdim, ancak MySettings sınıfını eklemem gerekiyordu. Daha fazla bilgi için: http://www.cowboycoded.com/2011/04/08/application-wide-variables-for-your-rails-3-app-using-yettings/ – johnmcaliley
Bu harika, teşekkürler! Büyük ihtimalle bir sonraki projemde kullanacağım. – kayluhb