1

我正在按照本指南 (http://devcenter.heroku.com/articles/omniauth-and-force-com) 将 Salesforce.com REST API 与 ruby​​ on rails 连接起来。

我在输入“rails generate controller sessions create”的部分,但我收到一条错误消息,提示找不到omniauth/oauth,即使我确实安装了它。

指南还说我需要输入

gem 'omniauth', '0.2.0'
gem 'httparty'

但每当我这样做时,我都会收到一条错误消息“未知命令omniauth”。我对此完全陌生,有人能指出我正确的方向吗?

4

2 回答 2

4

这些行:

gem 'omniauth', '0.2.0'
gem 'httparty'

意味着进入一个名为的文件,该文件Gemfile位于项目目录的根目录中。如果您在命令行中键入它们,那就是您被挂断的地方。然后,您应该bundle install在命令行中键入以更新应用程序的依赖项,并从那里继续本教程。

于 2011-11-19T19:42:36.987 回答
1

bundle install更新后您是否从命令行运行Gemfile

你确定这是确切的错误信息吗?“未知命令omniauth”,还是未定义的方法`omniauth'?在这种情况下,您在代码中错误地引用了omniauth,很可能不是您的gemfile有问题

于 2011-11-19T00:28:31.327 回答