0

私が設定したinitializersフォルダーのdevise.rbファイル:

config.omniauth:facebook、'APPID'、'APPSECRET'、

コントローラでこれらの値にアクセスするにはどうすればよいですか?他の何かのためにappIdを書き出す必要がありますが、これらの値を取得するために理解できないようです。

4

1 に答える 1

1

IDと秘密を安全に保ちたいのに、そんなことをしたいと思うのは奇妙だと思います...

しかし、1 つの方法は、新しいファイルを作成することです。constants.rb という名前を付けて、initializers フォルダーに入れましょう。このような:

APPID = "string"
APPSECRET = "string"

そして、これらの文字列をデバイスファイルで次のように使用できます。

config.omniauth :facebook, APPID, APPSECRET

これらの定数は、コントローラーで同じ方法で使用できます。また、アプリを再起動することを忘れないでください。

于 2012-06-09T02:37:12.017 に答える