草庐IT

chef_gem

全部标签

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

ruby-on-rails - 如何用 Rails 邮件 gem 替换电子邮件中的附件?

我的程序正在处理作为文件(something.eml)到达的电子邮件。在某些情况下,我需要修改附件,然后重新保存文件。我一直在使用说明here作为我的代码的基础,但没有建议尝试完全按照我的意愿去做。我下面的代码成功删除了原始附件,然后尝试添加一个新附件。@email.without_attachments!@email.add_file(amended_version)不幸的是,它在两个地方出错了。首先,它似乎删除了所有mime部分,而不仅仅是附件。任何文本/纯文本部分也将被丢弃。其次,如果我通过重新加载修改后的.eml文件进行测试,尽管附件在文件中,但不再被识别。我添加了一个gist

ruby - 指定死信交换的 AMQP gem

我在RabbitMQ服务器上指定了一个名为MyQueue的队列。它是持久的,并将x-dead-letter-exchange设置为MyQueue.DLX。(我还有一个名为MyExchange的交换器绑定(bind)到该队列,还有另一个名为MyQueue.DLX的交换器,但我认为这对问题不重要)如果我使用ruby​​的amqpgem来订阅这些消息,我会这样做:#Doingthisbeforeandinanewthreadhastodowithhowmycodeisstructured#shownhereincaseithasabearingonthequestionThread.newd

Ruby:方法查找器 gem 示例

我发现了这个很棒的gem“方法查找器”,我试图用它来帮助提高我对Ruby的理解,但问题是我并没有真正理解它。它从文档中给出了这个例子。“未知”方法应该替换任何会在周围代码中给出结果的方法,但这个例子告诉我们什么?>>10.find_method{|n|n.unknown(3)==1}=>["Fixnum#%","Fixnum#","Fixnum#>>","Fixnum#[]","Integer#gcd","Fixnum#modulo","Numeric#remainder"] 最佳答案 它准确地告诉您您要它做什么:10上所有在通过3

Ruby:自定义 gem 需要 'require' 用于其中的模块

我构建了一个自定义Rubygem。将其命名为MyGem,然后文件lib/innermodule.rb包含:moduleMyGemmoduleInnerModuledefself.foo();puts"Helloworld!";endendend要从另一个正在开发的gem中引用它,我必须这样做:require'mygem'require'innermodule'这是正常行为,还是MyGem的gemspec有问题? 最佳答案 我不知道这是否一定是您的gemspec的问题,因为您通常只指定要包含在gem中的文件。Gemspecs与另一个应

ruby - OAuth2 与 intridea ruby gem

我有以下代码:token=client.auth_code.get_token(code,:redirect_uri=>'http://localhost:3000')response=token.get('https://api.foursquare.com/v2/users/self/checkins',{:mode=>:query})问题是,无论我指定什么:mode,我总是在Authorizationheader中获得Bearertoken。有问题的代码是一个私有(private)的set_token,它总是依赖于默认的:mode,它总是:header。我是不是用错了?谢谢!

ruby-on-rails - Ruby on Rails 图形 gem ?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。哪些RubyonRailsgem可用于图形数据?这应该包括创建饼图、条形图等的能力。请包含gem的链接、其支持文档或屏幕截图。