草庐IT

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

ruby - 如何在 gem 的示例脚本中使用 pry-byebug?

我正在努力制作我的第一个gem,它不是Rails应用程序,是一个带有一些AI的井字游戏库,所以我可以和一个永远不会输的电脑对手比赛,如果可能。现在我正在尝试调试AI中的攻击策略,但我似乎无法弄清楚如何让pry-byebug在我的测试脚本中工作,具体来说,有像step、next等在点击binding.pry时工作。名为smart-tac-toe的gem具有以下目录结构:$lssmart-tac-toeexampleGemfileGemfile.lockGuardfilelibLICENSE.txtRakefileREADME.mdsmart_tac_toe.gemspecspectmp正

ruby - 使用带有两个源的 gem install 时指定源

我们有一个内部gem服务器(http://my.gem.server)并且在这个服务器上我们存储了gemfoo-1.2.3.gem我们的用户将此服务器添加到gem源。我们的gem源代码如下:***CURRENTSOURCES***https://rubygems.org/http://my.gem.server/到目前为止,它运行良好。然后社区中有人创建了foo-0.0.1.gem现在,当我们的内部客户端执行gem安装时,会安装来自社区的foo-0.0.1.gem而不是我们的foo-1.2.3.gem我们尝试将我们的源放在标准ruby​​gems.org之前,但仍然得到相同的结果。有谁

ruby-on-rails - 创建 gem 的标准

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion创建gem而不是在lib文件夹中创建另一个类是否有好的标准?我参与过几个Rails项目,代码库往往是单一的。我想开始模块化,但我无法说服团队和我自己从哪里开始创建独立库。例如,为三线类创建gem听起来是一种过度工程。另一方面,这似乎是合理的,因为测试时至少有6行,并且代码可能会进一步增长。此外,不属于MVC的代码片段不应出现在应用程序中,以严格要求工艺,但我还不确定。您能否分享您在Rail项目、其他资源(

ruby - 构建 gem,找不到可执行文件

我正在编写我的第一个ruby​​gem,我对设置gem的整个结构有点陌生。我的阅读理解thisguide是为了为我的gem创建一个可执行文件,我需要执行以下操作:在我的gemspec中添加一行,指定可执行文件的名称,如下所示:s.executables用构建gemgembuildgemname.gemspec在本地安装gem(如果您每次尝试通过推送到ruby​​gems来安装,最终您将不得不不断更改版本)geminstallgemname-0.0.1.pre.gem然后用测试一下gemnamefoo-arguments,--bar-options如果我完成所有这些步骤,那么在#4上我会

ruby-on-rails - 无法使用 docker 安装 gem "rmagick"

我有这个DockerfileFROMruby:2.1.5RUNapt-getupdate-qq&&apt-getinstall-ybuild-essential#forpostgresRUNapt-getinstall-ylibpq-dev#fornokogiriRUNapt-getinstall-ylibxml2-devlibxslt1-dev#forcapybara-webkitRUNapt-getinstall-ylibqt4-webkitlibqt4-devxvfb#foraJSruntimeRUNapt-getinstall-ynodejs#forrmagickRUNapt-

ruby - 我们什么时候需要 "require ' ruby​​gems'”?

这与这个问题有关:https://stackoverflow.com/questions/3179797/how-to-use-rubytorrent-or-other-gems我以为RubyGems是一个包管理器,类似于Ubuntu上的apt-get...那么我们什么时候需要在代码中require'rubygems'? 最佳答案 当您使用与Rubygems一起安装的gem时,请使用require'rubygems'。原因是Ruby使用Rubygems来确定Rubygems安装的gem的路径。(无法找到您要使用的gem)或者,您可以

ruby-on-rails - 即使我的应用程序使用 bundler ,我是否需要将 passenger 作为常规 gem 安装?

我正在尝试设置一个新服务器来托管Rails应用程序,并希望全新安装所有组件,所以我决定使用rvm+bundler。这是我第一次设置Rails服务器。我之前将bundler与应用程序一起使用,我了解它如何管理应用程序的依赖项...但是由于我安装了Passenger并且这是托管环境的依赖项,所以我需要在box本身而不是bundle这种依赖关系,对吧?或者我应该将passenger放入应用程序的Gemfile中吗? 最佳答案 应用程序本身可以在没有安装passenger(unicorn、webrick、mongrel、thin等)的情况下