草庐IT

cocoon-gem

全部标签

Ruby - 无法使用本地安装的 gem

我写了一个简单的PasswordGeneratorgem,我在~/workspace/gems/password_generator有一个应用程序,在~/workspace/rubysamples/app我在那里想使用它。我有一个Gemfile,它的内容是这样的:gem'password_generator',path:'~/workspace/gems/password_generator'我是在本地安装的,像这样:bundleinstall--localResolvingdependencies...Usingbundler1.16.5Usingpassword_generator

ruby-on-rails - 新手询问 gem 结构的建议

我计划编写一个gem,通过从链接下载或从文件系统或字符串获取并上传到s3来创建zip文件。我从ruby​​zip劫持Zip模块是个好主意吗?Zip::Voidzip.upload!do|zip|zip.add"http://example.com/example.png",:as=>"image/zzz.png"zip.add"asdasdasdads"zip.add"asd/asd.png"end因为代码很可能是这样的。moduleZipclassVoidzipdefinitializezipnamet=Tempfile.new(zipname)ZipOutputStream.ope

ruby - 更新 Ruby gems 的各种方法

我想了解以下Ruby/Bundler/RubyGems命令之间的区别:捆绑安装bundle更新gem安装my_gem.gemgem更新my_gem.gem假设my_gem托管在rubygems.org上.我正在运行Ruby1.8.7、RubyGems1.8.10和Bundler1.0.21。我还有rvm1.8.6可用(但我不确定更新gems时rvm是否相关)。我还使用git进行版本控制。手动更新Gemfile对我来说有意义吗?还是在运行上述命令之一时会自动发生这种情况? 最佳答案 Gemfile是您更改以添加/删除/更新在您的应用程

使用 Aruba 进行 Ruby gem CLI 测试

我正在使用Aruba测试gem。我的问题是,即使我在bin目录中没有任何内容,我运行“可执行文件”时的步骤也会通过。这是场景。Scenario:SendSMSWhenIrun`serialsms`Thenmessageshouldbesent功能/支持/env.rb$LOAD_PATH.pushFile.join(File.dirname(__FILE__),"/../../lib")ENV['PATH']="#{File.expand_path(File.dirname(__FILE__)+'/../../bin')}#{File::PATH_SEPARATOR}#{ENV['PAT

ruby-on-rails - 什么 gem/library 可以处理通过 ruby​​ oauth 插件和 oauth gem 接收的 Google Calendar API 数据?

什么gem/库可以处理通过ruby​​oauth插件和oauthgem接收的GoogleCalendarAPI数据?只是想知道使用oauth的Ruby开发人员正在使用什么来处理GoogleCalendarapi的实际日历数据。 最佳答案 google-api-ruby-client似乎可以完成这项工作。巧合的是,我正在追求相同的用例,在我对oauth1vs2进行了尝试并部分回答了将它们连接在一起之后,我创建了一个gem,google_oauth_calendar,它提供了一个生成器,该生成器执行基本配置,使新应用能够针对Google

ruby - 升级到 bundler-1.0.22 时,gem 清理显示错误 : Unable to uninstall bundler-1. 0.21

gem清理报告错误:Attemptingtouninstallbundler-1.0.21Unabletouninstallbundler-1.0.21:Gem::InstallError:gem"bundler"isnotinstalled但我已经清理了bundler1.0.21并升级到bundler1.0.22。我在MacOSX10.7.3下使用rvm1.10.2,ruby1.9.3-p0。更新:我用答案link解决了这个问题rvmgemset使用全局gem卸载xxx 最佳答案 rvm@globaldogemuninstallb

ruby-on-rails - 将 premailer gem 与 Rails 2.X 应用程序集成

我有一个Rails2.3应用程序,想集成premailergem给它。我发现如何为Rails3.X应用程序做到这一点:HowtoIntegrate'premailer'withRails任何人都知道如何为actionmailer2.3.10做这件事? 最佳答案 我在过去的几天里花了很多时间在这上面,但似乎没有很好的解决方案。可以显式呈现消息,然后通过Premailer传递结果,但如果与多部分电子邮件和HTML布局相结合,并且如果模板使用ASCII-8BIT以外的其他编码,它会变得困惑。在没有多部分的直接HTML电子邮件中,假设使用A

ruby - 为新 gem 加载 rake 任务的路径是什么

我尝试使用bundler创建一个新的ruby​​gem,并打算从ruby​​gem文件夹~/work/bezier/lib/task/加载rake任务。但是pwd好像在/Users/wizztjh/work/bezier_server,请问新gem加载rake任务的路径是什么?我的ruby​​gem文件夹bezier/lib/railtie.rb/task/get_transitions.rakepry动From:/Users/wizztjh/work/bezier/lib/bezier/railtie.rb@line4:1:moduleBezier2:classRailtie4:bi

ruby-on-rails - 用于解决英语复数形式的 Ruby gem

从某种意义上说,这是一个奇怪的问题,我认为没有答案,但就是这样。我正在寻找gem,它可以让我从复数词中获取词根。categories=>categorypeople=>personapples=>apple技巧是我需要它在ruby​​而不是在ROR中,所以解决方案应该独立于ActiveRecord,它可能内置了这种机制。谢谢。我还找到了关于这个主题的论文http://www.csse.monash.edu.au/~damian/papers/HTML/Plurals.html/如果有人有兴趣构建gem:) 最佳答案 此行为在Acti

ruby - 与另一个项目并行开发 gem

假设您正在开发一个产品,并且您意识到某些代码足够通用,可以提取到一个gem中。因此,您创建一个新项目,构建gem,将其发布到Rubygems,然后在主项目的Gemfile中引用它。然后您会发现gem与您的产品交互方式的一个小错误。每次进行修复时,在本地构建和安装gem大约需要15秒。您如何最大限度地减少这种情况以实现快速的开发/测试周期?(此外,本地构建的gem的版本号似乎可能与您推送到Rubygems的内容相矛盾,从而导致混淆。)有关此主题的最佳实践指南吗? 最佳答案 bundler不仅仅知道如何从ruby​​gems中获取gem