如何访问Devise Omniauth omniauth fb appid?

时间:2012-06-08 03:08:22

标签: devise omniauth ruby-on-rails-3.2

在我设置的初始化文件夹中的devise.rb文件中:

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

如何在控制器中访问这些值?我需要为其他东西编写appId,但似乎无法弄清楚这些值。

1 个答案:

答案 0 :(得分:1)

我觉得你想要这样做很奇怪,因为你想保持你的身份和秘密安全......

但是有一种方法是创建一个新文件,让我们称之为constants.rb并放入你的初始化文件夹。像这样:

APPID = "string"
APPSECRET = "string"

然后你可以在你的设计文件中使用这些字符串:

config.omniauth :facebook, APPID, APPSECRET

您可以在控制器中以相同的方式使用这些常量。此外,请不要忘记重新启动您的应用。