私は Twilio + RoR の素晴らしい世界を紹介され、これまで楽しい経験をしてきました。
ただし、プロジェクトを公開すると、Twilio アカウントの機密情報が公開されることに気付きました。
- Account_sid
- Auth_token
- Twilio 電話番号
私の質問は、Rails アプリケーションでこれら 3 つの情報を非表示にして、GitHub にプッシュされたときに他のユーザーがアクセスできないようにするにはどうすればよいかということです。
以下にサンプルコードを示します。
class SMS < ApplicationController
def text
message = params[:message]
number = params[:number]
account_sid = 'xxxxxxxxxxxxHIDExxxxxxxxxxxxxxxxx'
auth_token = 'yyyyyyyyyyyyyHIDEyyyyyyyyyyyyyy'
@client = Twilio::REST::Client.new account_sid, auth_token
@message = @client.account.messages.create({:to => "+1"+"#{number}",
:from => "zzzzHIDEzzzz",
:body => "#{message}"})
redirect_to '/index'
end
end