首页 - 通讯 - 第一次调用控制器,定义常量,第二次调用,“未初始化常量 Oauth”

第一次调用控制器,定义常量,第二次调用,“未初始化常量 Oauth”

2023-10-03 12:19
我试图让 OAuth gem 与 Rails 3 一起使用,但我遇到了这个奇怪的问题...(独立的 gems,我我想我以前遇到过这个问题) 我有一个名为“OauthTestController”的控制器和一个名为“ConsumerToken”的模型。模型看起来像这样。
需要“oauth/模型/消费者/令牌”
类 ConsumerToken < ActiveRecord::Base
  包括 Oauth::Models::Consumers::Token
end
当我转到“/oauth_test/twitter”时,它会加载
Oauth::Models::Consumers::Token
模块,我可以毫无问题地连接到 twitter。但是当我第二次尝试时(仅刷新
/oauth_test/twitter
url),它给了我这个错误:
NameError(未初始化的常量 Oauth):
  应用程序/模型/consumer_token.rb:4
  应用程序/模型/twitter_token.rb:2
  应用程序/控制器/oauth_test_controller.rb:66:在“load_consumer”中
这是为什么?与加载路径或处于开发模式有关吗? ​​