2011-06-23 46 views
4

我有Devise和Devise_RPX_Connectable(https://github.com/chrisdebruin/devise_rpx_connectable)工作(用户可以用他们的facebook帐户登录)。我正在使用如何在Rails初始化文件中访问变量

rails -v 2.3.5 devise --version 1.0.8 devise_rpx_connectable --version 0.1.3 

我的问题是如何访问我的控制器中的高级用户信息?具体来说,下面列出的部分位于初始化程序目录中的我的devise.rb文件中。

config.rpx_auto_create_account = true # false if you don't want to create users automaticaly. True by default. 
config.rpx_additional_user_data = [:verifiedEmail, :url, :providerName,:photo] # default [], get some extra profile info from RPXnow, default only a few fields are available in the rpx_user object (https://rpxnow.com/docs#profile_data) 
config.rpx_extended_user_data = true # false by default, extended data only available for Plus and Pro RPX users (https://rpxnow.com/docs#api_auth_info) 

感谢,

回答

4

我检查了设计源,它看起来像那些正在使用Rails的mattr_accessor方法,应该将它们公开的设计模块。你应该能够像这样访问它们:

Devise.rpx_auto_create_account # returns true 
+0

谢谢,这工作:) – Ehsan

+0

很高兴我能帮忙!你可以接受让别人知道你的问题已经解决的答案。 –