草庐IT

extras_require

全部标签

ruby-on-rails - rails : How can I set the route for a method which doesn't require an :id parameter but instead requires 2 query parameters

我有一个列表表,其中包含一个列表模型和一个listings_controller类。我写了一个需要2个参数的方法:纬度和经度。然后,它会检索该坐标周围5公里左右的列表。在listings_controller中,这是我写的那个方法:defaroundlat=params[:latitude]long=params[:longitude]@surroundings=Listing.where("latitude=?andlongitude=?",lat,long)end我想做的是在我的routes.rb文件中设置一个url,当客户端浏览器调用该url时,它将提供纬度和经度作为2个参数。不

ruby - 如何在 ruby​​/rspec 中卸载 'require'?

我们目前正在运行rspec测试,以检查要加载的特定库/模型。具体来说,我们想要测试在创建对象时是否能返回正确的Watir对象:用于FF和Chrome的Watir::Browser,以及用于Safari的Watir::Safari。我们已经尝试这样做:Unloadarubyclass但它只是删除常量,这不是我们想要的。通常情况下,这不是问题,但由于与safariwatir和watir-webdriver的兼容性问题,情况并非如此。它出错了:superclassmismatchforclassUnknownObjectException为了“修复”这个问题,我们基本上必须选择要加载的网络驱

ruby - package.json (javascript npm) 或 requirements.txt (python pip) 等同于 ruby

Nodejs的npm有package.json用于存储依赖项(使用npminit创建,使用npminstallaPackageanotherPackage--save修改,使用一起安装>npm安装)。Python的pip有requirements.txt(用pipfreeze>requirements.txt创建,在用pipinstallapackageanotherpackage安装包后用`pip一起安装安装-rrequirements.txt)。Ruby使用什么文件来存储依赖项?如果我使用geminstallsassjekylletc...安装,我如何将这些dep包含在一个文件中并

ruby - 如何临时更改 Ruby 中的 require 路径($ :)?

我正在为一个复杂的项目对一堆Rake任务进行一些欺骗,一次逐渐重构block中的一些复杂性。这暴露了前项目维护者留下的奇怪的依赖关系网。我想要做的是在项目中添加一个特定的路径到require的要搜索的路径列表,也就是$:.但是,我只希望在一个特定方法的上下文中搜索该路径。现在我正在做这样的事情:deffoo()#Lookupoldpaths,addnewspecialpath.paths=$:$:这显然是一个骇人听闻的黑客攻击。有没有更好的办法? 最佳答案 因为$:是一个数组,你必须小心你在做什么。您需要复制一份(通过dup)并稍后

ruby-on-rails - 帮助理解 'require' ,想从lib导入代码

我的/lib文件夹中有一些东西,例如:/lib/some_folder/some_file.rb/lib/some_folder2/some_file2.rb现在在我的Rails3应用程序中,我将引用some_file和some_file2中的方法我如何引用它们而不必根据它们的module::class_name.method完全限定它们? 最佳答案 我认为您可以使用Include语句,如下例所示:module_test.rb:moduleModuleTestclassClass1defdo_somethingputs"Class1

ruby - 在 Ruby 中的 Kernel#require 中采取了哪些具体步骤?

ruby规范没有记录所采取的具体步骤,究竟是使用什么算法在MRIRuby1.9.3中定位并执行文件?我本质上是在寻找:http://docs.python.org/reference/simple_stmts.html#import对于ruby 最佳答案 从技术上讲,您需要的不是文件,而是功能。如果您将完整路径输入require调用(例如require'/home/users/kerrick/my_lib/utils'),它将加载/home/users/kerrick/my_lib/utils.rb(或.so,或.dll,或.bun

ruby - 运行错误 'requirements_osx_brew_update_system ' ,

当我尝试$rvmrequirements我得到了错误:如何从此恢复(Macosx10.7)Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_system',pleaseread/Users/HARSHA/.rvm/log/1380096954/update_system.logRequirementsinstallationfailedwithstatus:1.HARSHA:~HARSHA$rvmre

ruby - gem_original_require' : no such file to load -- sinatra (LoadError)

我正在我的本地机器上工作。如果我使用Sinatra应用程序,将此行添加到myapp.rb没有问题require'sinatra'当我转到控制台并运行时irb-rmyapp.rb我收到这个错误gem_original_require':nosuchfiletoload--sinatra(LoadError)我知道我的IRB或Ruby路径看起来不正确。我正在使用(简单的Ruby版本管理:rbenv)来管理Ruby环境,不太确定这是否会影响事情?我运行了gemenv并得到了这个。RubyGemsEnvironment:-RUBYGEMSVERSION:1.8.10-RUBYVERSION:1

Ruby 要求和 self.require

我是ruby1.8.7,为什么我在main中可以使用require,但是不能使用self.require?require('date')#okself.require('date')NoMethodError:privatemethod`require'calledformain:Objectfrom(irb):22from/usr/lib/ruby/1.8/date.rb:437众所周知,main是Object类:irb(main):045:0>self=>主要irb(main):043:0>self.class=>Object但我发现它有Kernelmixin:irb(main):

ruby - Ruby 救援语句是否适用于 require?

Rubyrescue语句修饰符是否与require一起使用?irb(main):001:0>require'a'rescuenilLoadError:nosuchfiletoload--afrom(irb):1:in`require'from(irb):1from:0 最佳答案 你可以从LoadError中拯救你只需要使用begin/end风格而不是使用内联rescue:这如您所愿:beginrequire'a'rescueLoadError=>exputs"Loaderror:#{ex.message}"end