ruby-on-rails - 尝试让 twitter_auth api 工作..没有加载此类文件(LoadError)

标签 ruby-on-rails ruby-on-rails-3 twitter twitter-oauth

$ rails g twitter_auth
/Library/Ruby/Gems/1.8/gems/bundler-1.0.0/lib/bundler/runtime.rb:64:in `require': no such file to load -- twitter_auth/engine (LoadError)
from /Library/Ruby/Gems/1.8/gems/bundler-1.0.0/lib/bundler/runtime.rb:64:in `require'
    ...

有人知道我可能会错过什么吗?我认为这很简单。

#Gemfile
gem "twitter-auth", :require => "twitter_auth/engine"

然后:

bundle install

最佳答案

看起来您可能正在尝试使用 twitter-auth 的分支之一(可能 trotter's forkjaikoo's fork ?)。两者看起来都有轻微误导性的自述文件,因为它们建议您可以从 ruby​​gems 安装。然而,gem 'twitter-auth' 是该插件的主要分支,作者:mbleigh从外观上看,它还不能与 Rails 3 一起使用。

如果您想使用这些与 Rails 3 兼容的分支之一,您需要在 Gemfile 中指定它们的 git 存储库。例如,对于 jaikoo 的 fork:

gem "twitter-auth", :git => "git://github.com/jaikoo/twitter-auth.git", :branch => "rails_3", :require => "twitter_auth/engine"

然后 rails g twitter_auth 应该按预期工作。

关于ruby-on-rails - 尝试让 twitter_auth api 工作..没有加载此类文件(LoadError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4652785/

相关文章:

ruby-on-rails - :remote => true not working when a file uploader is used in form

mysql - 如何在 MySQL 中存储 Twitter id?

c# - 如何使用 .Net(在 Windows Phone 上)阅读公共(public)推特提要

css - Twitter 徽章毁了我的页脚

mysql - 在 Snow Leopard 上编译 mysql gem 时遇到问题

javascript - 如何在提交时将每个输入段落包装到单独的输入字段中?

ruby-on-rails - 在 Rails 中扩展模型

ruby-on-rails - 在模型中的方法中捕获异常时重定向

ruby-on-rails - 了解 Rspec stub 和 Controller 测试

jquery - 使用 jQuery UI 对话框删除 ruby​​-on-rails 中的确认以发出正常的 http 请求