0

Facebook認証を備えたRails 4アプリケーションがあり、herokuにデプロイしました。ローカルホストを使用してアプリをデバッグすることがあります。そのため、Facebook 開発者ページで 2 つのアプリを作成します。1 つ目は heroku_address (app_id 1 と app_secret 1) を使用し、2 つ目は localhost_address (app_id 2 と app_secret 2) を使用します。

私の質問は、my_rails_app が、heroku_address の場合は app_id 1 セットを、localhost の場合は app_id 2 セットを使用するように、omniauth.rb をどのように構成すればよいかということです。omn​​iauth.rb を変更せずに、localhost と heroku_url の両方で appliction_authentication が機能するようにしたいと考えています。

ここに私の omniauth.rb があります:

OmniAuth.config.logger = Rails.logger

Rails.application.config.middleware.use OmniAuth::Builder do
     provider :facebook, '229517473864398', '88c42ceadf5ac4baeb36333a5fc990ac' #, {:client_options => {:ssl => {:ca_path => "/etc/ssl/certs"}}}

   # provider :facebook, '1397526230476094', '5fd1171c4781525b9e5a873c095f4d6e' #, {:client_options => {:ssl => {:ca_path => "/etc/ssl/certs"}}}
   end
 end

ご清聴ありがとうございました!

4

1 に答える 1

2

最善の方法は、これらの情報を に入れることENVです。heroku で簡単に実行できます。figaro 必要に応じて gem を使用してください。

于 2013-09-28T12:33:16.420 に答える