草庐IT

cocoon-gem

全部标签

ruby - 如何查看 gem 代码

我有一个在RubyForge上找到的Gem,我想看看里面有什么代码。是否可以在我的系统上不安装Gem的情况下执行此操作?此外,如果我在MacOSX上使用RVM,这是否会完全改变我的gem安装方式(假设我有一个gemset)? 最佳答案 gemunpack在不安装的情况下解压gem。 关于ruby-如何查看gem代码,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6238715/

ruby - 在 Ruby 中安全地需要 gem

有没有办法安全地要求ruby​​gem,以便在找不到gem时不会引发异常?我正在寻找接近于此的解决方案:ifrequire'hirb'#dosomehirbrelatedstuffelse#dootherstuffend我希望这能确保没有不必要的gem使我的生产部署失败。 最佳答案 大概是这样的:beginrequire'hirb'rescueLoadError=>eputs"couldnotfindhirb"end 关于ruby-在Ruby中安全地需要gem,我们在StackOverf

Ruby 脚本找不到所需的 gem

我正在尝试运行过去运行良好的Ruby脚本。我需要使用Mechanizegem,所以在脚本的顶部,它说require'mechanize'。但是,当我现在尝试运行脚本时,终端输出显示为:/Users/codebiker/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in`require':cannotloadsuchfile--mechanize(LoadError)from/Users/codebiker/.rvm/rubies/ruby-2.1.0/lib/

ruby-on-rails - 钱轨 gem : How to make a select list for all currencies?

我正在使用money-railsgem并希望在我的View中显示不同货币的列表,但我现在拥有的代码无法正常工作。我有我的Price模型和字段in_cents和currency:create_table:pricesdo|t|t.integer:in_cents,default:0,null:falset.string:currency,default:'USD',null:false现在根据Moneygem和Money-Rails文档我必须做类似的事情:classPrice比起我对简单形式gem的看法:=f.input:currency,collection:all_currencie

ruby - 在 Gemfile 中将 git-repo 传递给 gem 时,需要 gem 的问题

我过去没有这样做过,所以我可能在这里遗漏了一些东西。我在本地更改了“ruby-git”的Gem文件,它运行良好。我在我的Github存储库中fork了一个gem并对其进行了相同的更改。在构建Sinatra应用程序以将其推送到Heroku时,我更改了Gemfile如下:gem'git',:git=>"git://github.com/silverSpoon/ruby-git.git"`当我运行bundleinstall时,我得到了Fetchinggemmetadatafromhttps://rubygems.org/.........Resolvingdependencies...Usi

ruby - rvm、irb 和 require - 不适用于 irb 下已安装的 gem

我今天刚刚安装了rvm,它看起来非常方便/强大。我想我已经掌握了窍门,但是......当使用安装了rvm的ruby​​并运行irb时,当我需要安装的gem时,比如“rvm”,我得到:>kimptoc$rvmuse1.8.7Using/Users/kimptoc/.rvm/gems/ruby-1.8.7-p302>kimptoc$gemlist***LOCALGEMS***abstract(1.0.0)...rvm(1.0.11)...>kimptoc$irbruby-1.8.7-p302>require'rvm'LoadError:nosuchfiletoload--rvmfrom(i

ruby-on-rails - Ruby on rails :- 找不到 RubyGem rails (>= 0) (Gem::LoadError)

我是RubyonRails的新手。我使用http://railsinstaller.org/中的安装程序在我的Windows7上安装了ruby​​onrails.我可以创建一个项目,此后就不行了(我不知道我在这期间做了什么:-()。完整的错误信息是:-关于创建新项目:-c:\Sites>railsnewTickets_TestE:/Ashish/Ruby192/lib/ruby/1.9.1/rubygems.rb:762:in`report_activate_error':CouldnotfindRubyGemrails(>=0)(Gem::LoadError)fromE:/Ashis

ruby - 由于缺少 libmysql,在 Windows 上安装 mysql-2.9.0 gem 失败

我正在尝试在WindowsServer2003上安装Redmine2.1.4。要使其正常工作,我需要安装activerecord-mysql-adaptergem,它似乎依赖于mysql-2.9.0.gem。我已经从rubygems下载了后者并执行了:geminstallmysql-2.9.0.gem给出以下输出:C:\>geminstallmysql-2.9.0.gemTemporarilyenhancingPATHtoincludeDevKit...Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallin

ruby-on-rails - Stripe gem - Discover、Diners Club 和 JCB 卡 - 您的卡不受支持

我正在使用stripegem我正在尝试使用以下代码添加信用卡作为documentation建议:Stripe::Token.create(:card=>{:number=>"4242424242424242",:exp_month=>1,:exp_year=>2017,:cvc=>"314"},)我尝试了所有来自thispageofstripe的测试卡号它似乎不适用于dinersclub、discover和JCB。当我使用上述其中一张卡时,我从stripe得到的错误是Stripe::CardError:Yourcardisnotsupported,但它适用于visa、mastercar

ruby-on-rails - Bundler.require 不适用于我的 gem 中的 ActiveRecord

我刚刚创建了一个新的gem(使用bundler)并想添加ActiveRecord支持。所以我将s.add_dependency"activerecord","~>3.0"添加到我的gemspec中。然后我使用Bundler.setup和Bundler.require并认为我现在可以访问ActiveRecord,但我没有。我必须明确使用require"active_record"。知道为什么Bundler.require在那种情况下对我不起作用吗? 最佳答案 首先,如果您要打包gem,donotuseBundler.require.B