【发布时间】:2017-09-07 00:42:05
【问题描述】:
我正在使用 Ruby on Rails 4。
我正在尝试
require 'rest-client'
在我的控制器中,以便我可以解析从表单获取的登录信息并将其发送到 API。
我可以验证 gem 是否已安装并且也在我的应用程序根目录上的 Gemfile 中。
但是,当我尝试在我的控制器中请求文件时,它仍然抛出“无法加载此类文件--rest-client”。
我用谷歌搜索了这个错误,我看到的大多数答案要么是 gem 没有安装,不在 Gemfile 中,要么是两者的组合。这里的情况也不是。
我的控制器是否由于某种原因无法访问 rest-client gem?我必须使用 rest-client,因为它是 API 所必需的。
这是我用来安装 gem 的那一行:
gem install rest-client
这是gem的主页:https://github.com/archiloque/rest-client
这只会将您重定向到https://github.com/rest-client/rest-client
我还应该注意,当我不使用 Rails 项目中的代码而只是在终端中运行命令时,它可以正常工作。
【问题讨论】:
-
根据您需要做的 github 文档,需要带有下划线的“rest_client”。
-
我做了同样的改变,结果错误。
-
它显示在捆绑包中。重新启动服务器就可以了。谢谢安倍。
标签: ruby-on-rails ruby rest-client