草庐IT

cocoon-gem

全部标签

ruby - 可以像添加 java jar 文件一样添加 ruby​​ gem/模块吗?

我将EclispseKepler与用于ruby​​的DLTK插件一起使用。我无法“要求”nokogiri模块,因为它无法被eclipse找到。我从某些网站尝试了一些geminstall命令,但没有帮助。现在,在我第一次掌握Ruby编程之前,我不想使用命令行。我了解到我可以通过创建一个lib文件夹,将jar复制到该文件夹​​,然后将它们全部添加到构建路径,从而将javajar添加到我的项目中。很简单,对吧?我可以对ruby​​gem和模块做同样的事情吗?理想情况下,我只想为此使用IDE,而不是使用命令行和复杂的安装脚本。请帮忙。 最佳答案

ruby - 在 Windows 系统上安装 'wdm' gem 时出错

我在Windows7系统上全新安装了Ruby2.2.1(32位)。我还安装了devkit,没有任何错误报告。自然地,我认为我可以通过以下方式安装“wdm”gem:geminstallwdm但是,它出错了。整个输出有点多,无法发布整个内容,因此截断了以下几点。C:/Ruby22/bin/ruby.exe-r./siteconf20150318-1712-oq5nlb.rbextconf.rbcheckingformain()in-lkernel32...yescheckingforwindows.h...yescheckingforruby.h...yescheckingforHAVE_

ruby - 无法在 Mac OS 上安装任何 ruby​​ gem - SSL_connect 错误

我的环境是MacOS10.10.5,ruby版本2.2.4(或2.2.2或2.2.0)gem(升级后)是2.6.7,rvm版本1.27.0。即使在最近几天,它也有几个重复项,但这些信息比我在评论中所能提供的要多。在任何版本的ruby​​上安装任何gem时,我得到以下信息:$geminstallbundlerERROR:Couldnotfindavalidgem'bundler'(>=0),hereiswhy:Unabletodownloaddatafromhttps://rubygems.org/-SSL_connectreturned=1errno=0state=SSLv3reads

ruby-on-rails - 使用 gem 时如何包含 capistrano thinking sphinx 任务

我使用gem来思考狮身人面像:sudogeminstallfreelancing-god-thinking-sphinx\--sourcehttp://gems.github.com所以:require'vendor/plugins/thinking-sphinx/recipes/thinking_sphinx'这是prescribedonthewebsite不起作用。如何在使用gem时将capistranothinkingsphinx任务包含在我的deploy.rb文件中?编辑添加:需要'thinking_sphinx/deploy/capistrano'给我:/usr/lib/ru

ruby-on-rails - 尝试运行 gem install 时出错

我正在尝试在我的开发服务器上启动并运行Rails。这是一个fedora14盒子。我安装了rvm、ruby1.8.7和ruby​​gems1.6.2。当我尝试通过gem安装rails时,geminstallrails,出现以下错误:ERROR:Loadingcommand:install(LoadError)nosuchfiletoload--zlibERROR:Whileexecutinggem...(NameError)uninitializedconstantGem::Commands::InstallCommand关于正在发生的事情的任何想法。我是ruby​​/rubygems/

ruby-on-rails - 每个 Rails 项目都必须有 ruby gem (2011 版)

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。伙计们!我一直在StackOverflow和Google上搜索有经验的人几乎在每个项目中使用的必备gem列表,但我只找到了'08和'09版本。我正在寻找的是能够使几乎所有应用程序(例如用户注册)都将使用的功能更容易实现的gem。我自己对Rails还很陌生,但以下是我最喜欢的一些:Friendly_idDevise希望有经验的Rails用户可以向我展示一些

ruby gem 语句 - 它有什么作用?

我想我对ruby​​脚本顶部的require/include语句的作用有基本的了解,比如require'rspec'这些陈述很容易用谷歌搜索并找到相关结果。但有时我会看到像这样的gem语句gem'rspec'这条线是做什么的? 最佳答案 在ruby​​代码中,Kernel中定义的gem(gem_name,*requirements)告诉Ruby加载特定版本的gem_name。当您安装了同一gem的多个版本时,这很有用。例如,如果你安装了两个版本的rspec,比如2.12.0和2.13.0,你可以调用gem在require之前使用特定

ruby-on-rails - 使用 Bullet 和 RSpec gem 减少 n+1 查询

将BulletGem与RSpec一起使用的有效方法是什么?现在我觉得如果我将它与我当前的单元测试框架一起使用,我会收到很多通知或测试失败,因为测试本身中的n+1个查询与我的生产应用程序中发生的事情无关,例如检查值或关联。因此,修复n+1故障不需要在我的Controller或模型上设置任何东西,而是需要在我的测试设置中设置一些东西以不抛出该特定错误,而且我没有看到我的应用程序有真正的性能改进。 最佳答案 最有效的方法是根本不用。在测试中减少n+1查询可能有一些合法的优势,最明显的是加快整体执行时间。然而,您很可能是testingtoo

ruby-on-rails - 是否有 Ruby gems 的版本管理器?

我是一名新的Rails开发人员。我最近参加了一个关于Rails的类(class),现在我正试图通过self分配插入我的项目来提高我的技能。我现在想做的一件事是使用RadiantCMS来构建一个博客站点。但是,我在下载Radiantgem时遇到了一些问题。这是我所做的:当我第一次尝试geminstallradiant时,它安装了大部分必需的gem,但随后发出了警告(不幸的是我没有逐字保存),大致如下:railtiesexecutablewilloverwriterailsexecutable.Overwrite?Y/n愚蠢的是,我选择了“Y”。我一这样做就通过编写railsnewtest

ruby-on-rails - 如何在我的 ruby​​gem 中写入将在 Rails 应用程序中使用的日志?

我正在开发将在Rails应用程序中使用的ruby​​gem。在这个ruby​​gem中,我需要记录一些信息(警告、错误……)。我看到一些gem可以做到这一点,比如logging,但显然我不需要配置日志输出(stdout,一些文件)。我的Rails应用程序将消息记录在一个文件中。所以,我的问题是:有没有办法让我的gem使用与我的Rails应用程序使用的日志配置相同的日志配置?还是我的gem会根据自己的配置发送日志? 最佳答案 您可以直接使用Rails.logger,如果您的gem始终只在Rails应用程序中使用,那么这是有效的。您也可