2013-04-12 15 views

回答

2

您可以將此數據存儲爲環境變量。例如,對於我的一個項目,我需要我的應用程序才能訪問Github登錄。這Github上登錄是通過添加下面一行到我的.bashrc文件存儲爲一個環境變量。

export GITHUB_LOGIN=myLogin 

在我的應用程序的配置文件我指的是這個環境變量是這樣的:

:github_login: <%= ENV['GITHUB_LOGIN'] %> 

這個配置文件,然後由應用程序加載的是這樣的:

require 'erb' 
raw_data = File.read(config_file) 
erbified_data = ERB.new(raw_data).result 
+0

+1 - 這是可行的,只要你只需要一組憑據(**爲應用程序的每個用戶**如沒有一個用戶名/密碼)。 – jefflunt

+0

我需要它爲每個用戶,不僅1 .. –

+0

怎麼樣的環境變量存儲鹽,然後用加密它的密碼時,它被存儲在數據庫中,並用它在rake任務時使用它來解密。 。 –

相關問題