草庐IT

wicked-gem

全部标签

ruby - 无法在 Windows Ruby 1.9.2 上安装或更新 Ruby bluecloth gem

我在Windows上尝试更新我的blueclothgem版本时收到一条错误消息。是否有我需要为Windows安装的不同版本或我可以使用的bluecloth替代品?不幸的是,由于我使用的其他软件,我的开发环境严格是Windows,否则我会使用Linux环境。这是我得到的复制粘贴:C:\Users\Developer1>gemupdateUpdatinginstalledgemsUpdatingblueclothTemporarilyenhancingPATHtoincludeDevKit...Buildingnativeextensions.Thiscouldtakeawhile...E

ruby-on-rails - 使用 init.rb Rails 3 创建 gem

我创建了一个新的gem:https://github.com/tntwebsolutions/ts3query在我的init.rb文件中,我需要主lib文件,这应该会在加载Rails应用程序时自动加载gem。但是当我启动服务器时,它发现init.rb文件没有加载。在我的应用程序中,我的Gemfile中有这个:gem"ts3query","~>0.2.1"然后在我的application_controller.rb中执行此操作:@query=TS3Query.connect:password=>password但是我得到了这个错误:uninitializedconstantApplica

ruby - 如何使用本地安装的 gem 执行 Ruby 程序?

我已经使用安装了我的依赖项bundlepackage然后将它们转移到离线服务器并运行:>bundleinstall--localUsingmime-types(1.19)Usingrest-client(1.6.7)Usingtrollop(1.16.2)Usingbundler(1.1.4)Yourbundleiscomplete!Itwasinstalledinto./vendor/bundle但是,无法运行该应用程序:rubysomeprogram.rb/usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in`requi

ruby-on-rails - Rails Whenever Gem 如何在 Controller.rb 文件中运行特定方法

我希望每分钟在我的controller.rb文件中运行一个特定的方法。我正在考虑将whenevergem用于rails,但我对如何执行此操作感到有些困惑。目前在schedule.rb我有:every1.minutesdorunner"Server.update_all_servers"end我不确定runner命令到底做了什么。有人可以解释一下这个命令到底做了什么吗?根据我的理解,它调用了一个Model.ModelMethod,但我需要在application_controller.rb中调用一个名为update_all_servers()的方法。是否有可能做到这一点?或者我是否必须将

ruby - 使用rest-client ruby​​ gem在elasticsearch中传递json数据获取请求

如何使用rest客户端执行以下查询(在doc中给出)。curl-XGET'http://localhost:9200/twitter/tweet/_search'-d'{"query":{"term":{"user":"kimchy"}}}'我试过这样做:q='{"query":{"term":{"user":"kimchy"}}}'r=JSON.parse(RestClient.get('http://localhost:9200/twitter/tweet/_search',q))这引发了一个错误:in`process_url_params':undefinedmethod`del

ruby-on-rails - 如何使用 iron_worker 在 iron.io 上要求 '' pg"gem

.worker文件runtime"ruby"name"UserMailer"merge_gem"activerecord","=3.2.8"merge_gem'actionmailer','=3.2.8'merge_gem'devise','=2.1.2'merge_gem'pg',"=0.14.0"merge_file"../app/views/user_mailer/new_user.html.erb","user_mailer"merge_file"../app/mailers/user_mailer.rb"merge_dir"../app/models"merge_exec"u

ruby-on-rails - 为 PostgreSQL、openssl 库安装 gem pg

我将RVM与ruby​​2.0.0一起使用。当我尝试为PostgreSQL安装pggem时,我得到以下响应。gem安装pgBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingpg:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-2.0.0-p0/bin/rubyextconf.rbcheckingforpg_config...yesUsingconfigvaluesfrom/usr/bin/pg_configcheckin

ruby-on-rails - 我如何判断是否使用了出售的 gem?

我继承了一个以前由多个开发人员传递的旧项目。它的状况很糟糕,所以我正在努力让它起死回生。我注意到有一些gems和libs已经被出售到项目中,但无法判断它们是否正在被使用或者是什么!如果项目不再使用其中一些gem,我该如何锻炼? 最佳答案 检查这一点的便捷方法是使用REPL。我建议安装pry-railsgem,它将简单地用更强大的PryREPL替换默认的rails控制台(IRB).#Gemfilegroup:developmentdopry-railsend运行bundleinstall,然后使用bundleexecrailsc启动R

ruby - Rails AXLSX gem 试图合并创建的最后一行的单元格

我有一个axlsx文件,其中包含一些创建行的逻辑。我在那里检查,当满足特定条件时,我想合并最后创建的单元格。我该怎么做?我见过如何合并单元格的唯一方法是像这样指定要合并的单元格:sheet.merge_cells"A2:B2"但是如果我有一个动态工作表,我如何合并最后创建的行的单元格? 最佳答案 Axlsxmerge_cells接受一个字符串,如您的示例或一组单元格。就此而言,您可以使用行、列及其单元格集合来查找并传入要合并的单元格数组。类似于:sheet.merge_cellssheet.rows.last.cells作为引用,这

ruby - 使 Spring gem 与 SimpleCov 一起工作

我正在使用springgem来加速我的rspec和cucumber测试。我的spec/spec_helper.rb和features/support/env.rb文件中都有以下配置:require'simplecov'SimpleCov.start'rails'如果我使用rspecspec/和rakecucumber:ok开始我的测试,那么SimpleCov合并报告并且我得到我想要的。但是如果我使用springrspecspec/和springcucumberfeatures/,每个命令都会覆盖以前的报告并且不会合并它们。如何制作spring合并报告? 最佳