加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何在Rails中访问初始化文件中的变量

发布时间:2020-12-17 02:29:28 所属栏目:百科 来源:网络整理
导读:我有Devise和Devise_RPX_Connectable(https:// github.com/chrisdebruin/devise_rpx_connectable)工作(用户可以使用他们的Facebook帐户登录).我正在使用 rails -v 2.3.5 devise --version 1.0.8 devise_rpx_connectable --version 0.1.3 我的问题是如何访问
我有Devise和Devise_RPX_Connectable(https:// github.com/chrisdebruin/devise_rpx_connectable)工作(用户可以使用他们的Facebook帐户登录).我正在使用

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

我的问题是如何访问控制器中的高级用户信息?具体来说,下面列出的是在initializers目录下的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)

谢谢,

解决方法

我检查了Devise源代码,看起来那些正在使用Rails的 mattr_accessor方法,它应该在Devise模块上公开它们.您应该能够像这样访问它们:

Devise.rpx_auto_create_account # returns true

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读