草庐IT

cocoon-gem

全部标签

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合并报告? 最佳

ruby-on-rails - 无法在 Mac OS X 10.8.4 上安装 json 1.8 gem

我正在尝试在第二台计算机上安装我的Rails应用程序。但是当我运行bundleinstall时,jsongem出现错误:Gem::Installer::ExtensionBuildError:ERROR:Failedtobuildgemnativeextension./Users/feuerball/.rvm/rubies/ruby-2.0.0-p195/bin/rubyextconf.rb/Users/feuerball/.rvm/rubies/ruby-2.0.0-p195/bin/ruby:invalidoption-D(-hwillshowvalidoptions)(Runti

ruby - Rails gem 命名约定

假设有一个Foo服务,它有RESTfulAPI。如果我想为它创建包装库:bundlegemfoo-api-client然后它创建以下结构:foo-api-client/Gemfilefoo-api-client/Rakefilefoo-api-client/LICENSE.txtfoo-api-client/README.mdfoo-api-client/.gitignorefoo-api-client/foo-api-client.gemspecfoo-api-client/lib/foo/api/client.rbfoo-api-client/lib/foo/api/client/

ruby-on-rails - 在 rails 2.3.18 中使用邮件 gem 发送邮件

我在rails2.3.18中使用邮件gemclassEnglish"multipart/alternative"do|alt|alt.part"text/plain"do|plain|plain.body"hello"endendattachment:body=>"test",:filename=>'추적_.pdf'endend当我发送电子邮件时,如果文件名不是英文的,文件名就会损坏当它是非英文字符时我工作得很好邮件对象看起来像这样:#,,,>,,,,>mail.parts[#,>,,,>,#,>,,,,>]这里的文件名是正确的,但是当我发送电子邮件时使用smtp.sendmail(m

ruby - 在没有 'gem unpack' 的情况下解压 ruby​​ .gem?

在工作中,我不得不使用旧的ruby​​gem版本。由于IT部门懒惰,无法升级。有没有办法不用gemunpack就可以解压.gem文件?谢谢。 最佳答案 Gem文件只是未压缩的tar存档。您可以使用tar命令解压它们:$lsfruity-0.2.0.gem$tarxffruity-0.2.0.gem$lsdata.tar.gzfruity-0.2.0.gemmetadata.gz文件data.tar.gz是一个包含gem文件的gzip压缩tar存档,您可以使用tar解压它:$mkdirgem;cdgem$tarxzf../data.t

ruby - 使用 twitter gem,如何从 Twitter::REST:Tweets.retweet 转推 Twitter::Tweet?

我有一个Twitter::Tweet实例,它没有转推方法。(http://www.rubydoc.info/gems/twitter/Twitter/Tweet)但是,Twitter::REST::Tweets确实有一种方法可以用来转推。(http://www.rubydoc.info/gems/twitter/Twitter/REST/Tweets#retweet-instance_method)我在以下位置找不到示例:https://github.com/sferik/twitter感谢任何帮助。我可能只是在深夜离开它来解决问题。干杯,伊恩。 最佳答案

ruby-on-rails - 使用全名搜索时,Gem Ransack 不会返回任何结果

我在Rails3中使用Ransack。我的观点:'width:150px;padding-top:6px;'%>我的模式:create_table"users",:force=>truedo|t|t.string"first_name",t.string"last_name"在我的用户模型上:deffull_name"#{self.first_name}#{self.last_name}"end在控制台上工作。如果我有first_name="Foo",last_name="Bar"的用户,当我使用其中任何一个进行搜索时,我都会得到预期的结果。当我使用full_name="FooBar"

ruby-on-rails - 无法卸载 Rails gem

当我注意到卸载rails仍然可以访问它时,我正在更新rails版本(您可以调用$railsnewname).我在终端中使用了以下命令(我在OSX上使用rvm):~rvmlistrvmrubies=>ruby-2.0.0-p594[x86_64]ruby-2.1.3[x86_64]*ruby-2.2.0[x86_64]#=>-current#=*-current&&default#*-default~rails-vRails4.2.0~gemuninstallrails~gemlistGrailscapistrano-rails(1.1.0)coffee-rails(4.0.1)