我正在使用 Sinatra 开发 Twilio 应用程序。由于我对 Ruby 没有太多经验(但我很兴奋地学习),因此我在将凭据与文件分开时遇到了问题。我想将文件上传到存储库,但我想将敏感凭据保存在要导入的单独文件中。
该文件目前包括:
require 'rubygems'
require 'twilio-ruby'
account_sid = "xxxxxx"
auth_token = "xxxxx"
client = Twilio::REST::Client.new account_sid, auth_token
from = "+12341231234"
friends = {
"+1231231234" => "Lenny"
}
friends.each do |key, value|
client.account.sms.messages.create(
:from => from,
:to => key,
:body => "Hey #{value}, Monkey party at 6PM. Bring Bananas!"
)
puts "Sent message to.#{value}"
end
我将如何正确地将account_sid
和auth_token
行加载到单独的文件中?像这样存储凭据的最佳做法是什么?