jjzjj

extconf.rb

全部标签

ruby - 使用 Octokit.rb 输出 repos URL

我正在尝试使用Octokit.rb列出Github帐户存储库的详细信息,但似乎无法找到关联的URL。首先,我需要做的就是使用OAuth通过GithubAPI进行身份验证,并将详细信息输出到控制台。到目前为止,这是一个基本示例:client=Octokit::Client.new:access_token=>'my_token'client.repos.eachdo|repo|putsrepo.nameputsrepo.description#html_url&clone_urlgohere.end我确定我忽略了一些明显的东西,但是您需要做什么才能找到html_url、clone_url

ruby-on-rails - 我可以在没有 Controller 的情况下直接从 routes.rb 渲染布局吗?

我想为网站的管理和公共(public)部分设置一对样式指南。每个都需要自己的布局,其中包含静态html和调用erbpartials的混合(因此静态页面不会削减它)。我不需要Controller来为这些页面提供服务,而且我不希望有效的仅开发内容使其余代码困惑。这让我想知道是否有一种方法可以直接呈现布局。免责声明:我明白这不是我应该经常/永远做的事情,而且我知道有很多争论可以解释为什么这是一个坏主意。我对这是否可能感兴趣。有没有办法让我直接从routes.rb渲染布局而不通过Controller? 最佳答案 出于某种奇怪的原因,我想暂时

ruby-on-rails - routes.rb - 不支持 Controller 名称

我遇到了一个很奇怪的问题。这是与routes.rb相关的部分:resources:playersmatch'/players/:userid',:to=>'Players#show'当您访问localhost:3000/players/1234时出现此错误:'Players'isnotasupportedcontrollername.Thiscanleadtopotentialroutingproblems.Controller中的相关代码:defshowbeginifPlayer.find_by(:uid=>:userid)then@playerattributes=Player.f

ruby - 停留在 EdgeCase Ruby Koans 上的 about_methods.rb

我正在通过EdgeCaseRubyKoans(www.rubykoans.com)进行黑客攻击,并且卡在about_methods.rbhere中从第35行开始的方法上。.运行rake可预见地失败并告诉我查看第36行。我有理由确定我的assert_match是正确的(“0代表2”),但我不知道是什么失败了。assert_raise(___)行很可能应该在括号之间包含一些内容,但我不知道那应该是什么。任何提示或轻推?非常感谢。编辑:这是有问题的代码的一小段:defmy_global_method(a,b)a+bend-剪辑-deftest_calling_global_methods_w

ruby-on-rails - rb_gc() 上的跨线程冲突

我正在处理的代码库最近从Ruby1.9.2升级到Ruby1.9.3,从Rails3.1升级到Rails3.2.2。因为我使用的是RVM,所以我只是简单地执行了rvminstall1.9.3,我原以为这是所有必要的。当我运行时railss我得到了错误[BUG]cross-threadviolationonrb_gc()我找到了许多与此问题相关的链接。有oneonStackOverflow,但它并没有真正给出答案。最有希望的答案是ontheRVMsite:IneverycaseofthisIhaveseenthusfarithasalwaysendedupbeingthatarubygem

ruby-on-rails - 有没有办法拥有多个 seeds.rb 文件?任何类型的 'versioning' 用于种子数据?

我们需要为一些新添加的表添加更多种子数据到我们的Rails项目的“版本100”。但是,如果我们简单地将它添加到seeds.rb中并重新运行rakedb:seed命令,它当然会重新添加原始种子数据,复制它。因此,如果您已经将种子数据添加到seeds.rb中,例如,TableOne...我们如何在开发的后期阶段为TableTwo和TableThree增量添加种子数据?我希望我可以简单地创建一个新的seeds_two.rb文件并运行rakedb:seeds_two但这给出了一个错误不知道如何构建任务“db:seeds_two”所以看起来只能使用“seeds.rb”。人们如何维护对种子数据的增

ruby - 访问在另一个 rb 文件中声明的变量

这是一个关于包含.rb文件的初级问题。我想访问在另一个rb文件中声明的数组。我的主程序是这样的:#!/usr/bin/envrubyload'price.rb'[...]max_price=price[az][type]*2[...]这是price.rb:price={'us-east-1'=>{'t1.micro'=>0.02,'m1.small'=>0.08,'c1.medium'=>0.165,'m1.large'=>0.320},'us-west-1'=>{'t1.micro'=>0.02,'m1.small'=>0.08,'c1.medium'=>0.165,'m1.larg

ruby - 2..-1 的范围是什么意思? (Ruby koans about_arrays.rb)

请有人解释一下2..-1的范围对象是什么意思。Rubykoans在about_arrays.rb中有以下内容:deftest_slicing_with_rangesarray=[:peanut,:butter,:and,:jelly]assert_equal[:peanut,:butter,:and],array[0..2]assert_equal[:peanut,:butter],array[0...2]assert_equal[:and,:jelly],array[2..-1]end以下网站(从另一个答案中找到)解释了范围如何与切片一起使用:GaryWright,string/ar

ruby - 轨道 4 log4r server.rb :78:in `start' : undefined method `formatter'

我已经研究这个话题太久了,所以我必须发布这个。我有几个运行此设置的应用程序,其中一个在rails启动(railss)时完全失败。它们的配置几乎完全相同,但我似乎无法在这里大海捞针。有没有人对如何找到这个问题有任何指示?设置基于:http://blog.mmlac.com/log4r-for-rails/comment-page-1/#comment-1731当我尝试运行railss时:=>BootingWEBrick=>Rails4.0.0applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Run`railsserver-h`f

ruby - Ruby 中的默认哈希值 (Rubykoans.com -> about_hashes.rb)

我正在浏览RubyKoans中的about_hashes.rb.1个练习让我感到困惑:deftest_default_valuehash1=Hash.newhash1[:one]=1assert_equal1,hash1[:one]#okassert_equalnil,hash1[:two]#okhash2=Hash.new("dos")hash2[:one]=1assert_equal1,hash2[:one]#okassert_equal"dos",hash2[:two]#hm?end我的猜测是Hash.new("dos")使“dos”成为所有不存在键的默认答案。我说的对吗?