草庐IT

chef_gem

全部标签

ruby - 如何使用 ruby​​ gem 发送带正文的 DELETE 请求?

我正在与需要使用JSON正文的DELETE请求的API通信。这适用于控制台:curl-XDELETEhttp://api.com/endpoint_path/rest_resource-d'{"items":[{"type":"type1","item_id":"item1"}]}'似乎大多数用于发出HTTP请求的gem都不支持带正文的DELETE请求(我尝试了RestClient和Curb)。有没有办法使用一些Rubygem(最好是Curb)或Net::HTTP来做到这一点? 最佳答案 这是使用HTTParty的一种方法:HTTP

ruby-on-rails - Rails 货币兑换 gem 有用吗?

只是想知道是否有人使用过货币兑换ruby​​gem,它从外部api获取汇率并且确实有效。我已经尝试了以下gem,但无法使它们中的任何一个按照描述的方式运行:goog_currency、yahoo_currency、google_currency、yahoo_finance_currency其中一个使用了不推荐使用的代码,因此无法正常工作。我只是想在从外部API抓取的RailsView中显示货币汇率。我也考虑过尝试从yahoo/googlefinanceurl解析json,但这似乎比它应该做的要难得多。 最佳答案 我从您的列表中选择了

java - 错误 “can' t 创建 Java VM”尝试使用 Ruby Java Bridge (RJB) gem

我正在尝试实现RubyJavaBridge(RJB)gem以与JVM通信,以便我可以运行Open-NLPgem。我在Windows8上安装并运行了Java。所有迹象(至少我所知道的)都表明Java已安装并运行。但是,尝试使用RJB失败并显示消息“无法创建JavaVM”。(在其他情况下,我有时会得到“Fiddle:Module的未定义方法‘dlopen’”,这也是无法理解的。)我最初只是按照默认设置安装了JDK。由于我是64位系统,所以这里安装了64位的Java。我不确定Ruby和RJB是否会与此对话,所以我安装了32位JRE。但是,错误是一样的。我可以运行任何进一步的测试来确保JVM在

ruby-on-rails - 您的 Gemfile 不止一次列出了 gem。可能会导致错误

我目前在运行bundleinstall时收到以下消息YourGemfileliststhegemsqlite3(=1.3.5)morethanonce.Youshouldprobablykeeponlyoneofthem.Whileit'snotaproblemnow,itcouldcauseerrorsifyouchangetheversionofjustoneofthemlater.YourGemfileliststhegemrspec-rails(=2.10.0)morethanonce.Youshouldprobablykeeponlyoneofthem.Whileit'sno

ruby-on-rails - RubyMine/IDEA ruby​​ 调试器无法在 bundle 模式下加载 linecache gem

在IDEA13(和更早版本,例如11)Ruby中,在bundler中启动调试器(检查运行目标的bundler选项卡中的“在bundle上下文中运行脚本”选项)Ruby,我总是得到/Users/me/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby-eat_exit{sleep(1)};$stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift)/Users/me/.rvm/gems/ree-1.8.7-2012.02/gems/ruby-debug-ide-0.4.22/bin/rdebug-ide--dis

ruby-on-rails - 使用 mysql2 Ruby gem 确定 mysql2 服务器版本

我正在使用Rails和mysql2gem。有没有办法在运行命令时获取mysqld服务器版本:$mysqld--versionmysqldVer5.5.29forosx10.8oni386(Sourcedistribution)我不想执行shell命令,因为数据库服务器可能正在另一台服务器上运行。 最佳答案 您可以通过ActiveRecord::Base.connection在rails中获取版本信息。我正在我的Rails控制台中执行此操作。我使用的是旧版本(2.2)的Rails,因此语法可能与您的不同。irb(main):001:0

ruby - Chef - 找到缺失的属性 NilClass

上下文-我们有大量的Chef属性来执行我们的安装,现在已经为每个环境定义和更改了大约3000多个属性。问题-有时ChefRecipe会引用不存在的属性node[:mystuff][:typo].这会导致以下错误:RecipeCompileErrorin/var/chef/cache/cookbooks//recipes/something.rbundefinedmethod'[]'fornil:NilClass这是一个毫无值(value)的错误,因为它没有让我确切知道缺少什么节点/属性。即使使用chef-client-ldebug运行没有帮助。knifecookbooktest没有帮助

ruby - 如何使用 jira-ruby gem 将过渡更改为 ruby​​ 中的问题?

我正在尝试使用Jira-rubygem(https://rubygems.org/gems/jira-ruby)访问ruby​​中的jira,但我找不到如何更改转换。我只能使用REST-api更改它吗?有一个Transition类(http://rubydoc.info/gems/jira-ruby/0.1.8/JIRA/Resource/Transition),但我不知道如何处理它。 最佳答案 RESTAPIdocs假设您发布到/issue/{issueIdOrKey}/transitions以将问题从一种状态转换为另一种状态。首

ruby - 使用 ruby​​ 邮件 gem 的内联图像

抱歉,如果我错过了一篇好文章,但我找不到一个很好的例子来说明如何使用带有邮件gem的ruby​​来使用内联图像(我没有使用RoR)我能找到的最好的例子是here,但我不明白.cid方法从何而来。这是上面提到的帖子的摘录,其中使用了.cid方法。html_partdocontent_type'text/html;charset=UTF-8'body""end我有邮件gem,它可以将图像作为附件发送,但我需要它们显示在电子邮件中,而无需打开附件。 最佳答案 邮件gem维护得很好,所以查看documentation确实很有帮助.您提供的片

ruby-on-rails - 在任何来源中都找不到 gem mime-types-2.4.1

我发现了很多人试图解决同一个问题的话题,但没有一个有答案,也没有人再关注这个话题。Couldnotfindmime-types-1.25.1inanyofthesources(Bundler::GemNotFound)Couldnotfindmime-types-1.23inanyofthesourcesCouldnotfindmime-types-1.25.1inanyofthesources(Bundler::GemNotFound)阅读完这些主题后,我将给出人们提出的问题的答案:目标是升级到Rails4。gem文件:source'http://rubygems.org'gem'r