gpt4 book ai didi

ruby-on-rails - 错误 : undefined local variable or method `resource_class' when installing omniauth-twitter

转载 作者:数据小太阳 更新时间:2023-10-29 08:17:32 25 4
gpt4 key购买 nike

我正在尝试使用 facebook/twitter 登录,并关注 this railscast

我已将以下内容添加到我的 config/initializers/devise.rb(我确实在其中输入了 Twitter 提供的消费者 key 和消费者 secret )。

config.omniauth :twitter, ENV["TWITTER_CONSUMER_KEY"], ENV["TWITTER_CONSUMER_SECRET"]

将“:omniauthable”添加到我的用户模型后,以下会产生错误“undefined local variable or method `resource_class' for #<#:0x007febf67af938>”

- if devise_mapping.omniauthable?
- resource_class.omniauth_providers.each do |provider|

最佳答案

我通过删除“ENV[]”括号解决了这个问题:

config.omniauth :twitter, 'TWITTER_CONSUMER_KEY', 'TWITTER_CONSUMER_SECRET'

并在我的 application_helper.rb 中定义 resource_class

def resource_class
devise_mapping.to
end

关于ruby-on-rails - 错误 : undefined local variable or method `resource_class' when installing omniauth-twitter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17481860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com