jjzjj

requests-per-second

全部标签

ruby - RuntimeError: :json 未在 Faraday::Request 上注册

我是ruby​​的新手,我正在尝试执行规范,但收到此错误:RuntimeError:         :jsonisnotregisteredonFaraday::Request我正在尝试使用这个gem:https://github.com/Chicago/windyMacOSX10.7.4Ruby1.9.3,使用RVM 最佳答案 我刚刚在升级Faraday时遇到了这个问题。json请求中间件在0.8中从Faraday中移除。它现在位于faraday_middlewaregem中。您应该geminstallfaraday_middl

ruby-on-rails - 助手设计 : could not find the `Warden::Proxy` instance on request environment

我尝试将Devise用于我的Rails应用程序。我可以注册并登录,但是当我转到其他页面“构建”时,出现以下错误:Devise::MissingWardeninHome#showDevisecouldnotfindtheWarden::Proxyinstanceonyourrequestenvironment.MakesurethatyourapplicationisloadingDeviseandWardenasexpectedandthattheWarden::Managermiddlewareispresentinyourmiddlewarestack.Ifyouareseeing

ruby-on-rails - rails : switch connection on each request but keep a connection pool

在我们的Rails应用程序中,我们需要根据请求的子域使用不同的数据库(每个国家/地区使用不同的数据库)。现在我们正在做类似于thisquestion中推荐的事情.也就是说,在每个请求上调用ActiveRecord::Base.establish_connection。但是itseemsActiveRecord::Base.establish_connection删除当前连接池并在每次调用时建立一个新连接。我做了这个快速基准测试,看看每次调用establish_connection和已经建立连接之间是否有任何显着差异:require'benchmark/ips'$config=Rails

ruby - 加载网页时 : "undefined method ` request_uri' for #"

我正在尝试使用Ruby通过HTTP加载网页并检查其状态代码是什么。我的代码如下所示:require"net/http"@r=Net::HTTP.get_response(URI.parse(myURL))return@r.code但是,对于某些URL(主要是指向奇怪的东西,例如不会给出正确响应的Web计数器),我得到了一个undefinedmethodrequest_urifor#异常。我已经将它追溯到http.rb的第380行(我正在运行Ruby1.8),它说:defHTTP.get_response(uri_or_host,path=nil,port=nil,&block)ifpa

ruby-on-rails - 我如何在 Rails 的模型中获取 request.uri?

$request=request当我在Controller中编写它时,它会起作用。但是,如果我在模型或应用程序Controller中需要这个变量,我该怎么办? 最佳答案 模型存在于网络请求的上下文之外。您可以在irb中实例化它们,您可以在延迟作业或脚本中实例化它们,等等。如果模型依赖于请求对象,那么这些事情都不可能发生。正如tsdbrown所说,您必须以某种方式从使用模型的上下文中传递该信息。 关于ruby-on-rails-我如何在Rails的模型中获取request.uri?,我们在

ruby-on-rails - rails : Plus sign in GET-Request replaced by space

在Rails3(Ruby1.9.2)中我发送一个请求StartedGET"/controller/action?path=/41_+"但是参数列表是这样的:{"path"=>"/41_","controller"=>"controller","action"=>"action"}这里出了什么问题?-、*或.符号工作正常,只是+将被空格替换。 最佳答案 这是正常的URL编码,theplussignisashorthandforaspace:Withinthequerystring,theplussignisreservedasshor

ruby-on-rails - 在 Rails 4 中接收 POST 数据并读取 request.body

我想向Rails应用程序发送POST请求,并让它在数据库中保存和解析请求主体...我在接收端的路线目前设置为:post'/request'=>'controller#receives_data'当我将数据发布到我使用的这个Controller时:defpost_itconnection.post(uri.path,"thisisdata",header_with_authkey)end我接收帖子的Controller方法设置为:defreceives_datalog(request.body.read)end但是我得到了一个422错误,无法处理的实体,并且日志文件总是空的...是否需要

ruby - 如何在 Ruby 中将 1 转换为 "first",将 2 转换为 "second"等等?

Ruby中有内置方法支持吗? 最佳答案 如果你在Rails中,你可以将1转换为1st,将2转换为2nd,依此类推上,使用ordinalize。例子:1.ordinalize#=>"1st"2.ordinalize#=>"2nd"3.ordinalize#=>"3rd"...9.ordinalize#=>"9th"...1000.ordinalize#=>"1000th"如果你想要大量的逗号:number_with_delimiter(1000,:delimiter=>',')+1000.ordinal#=>"1,000th"在rub

ruby-on-rails - 我如何在我的 RSpec 中设置 request.referrer?

我试图避免使用我的session[:referred_by],而想使用request.referrer。但是,我的RSpec测试失败了,因为TestRequest没有存储request.referrer因此,为了使Rspec测试正常工作,我必须执行以下操作。有没有办法让它变得更好:referrer=request.referrer?request.referrer:'/'redirect_toreferrer,:alert=>error_message 最佳答案 ActionDispatch::TestRequest扩展了Actio

ruby - 我需要包含哪些模块才能让 5.seconds 在 Ruby 中工作?

因为显然require'date'不包括hours或seconds等方法:undefinedmethod`hours'for5:Fixnum(NoMethodError)我错过了什么吗?5.seconds只是你可以在Rails中做的事情吗?如果是这样,我需要什么require语句才能让它在ruby​​脚本中工作? 最佳答案 老问题,但对于像我这样的谷歌人来说:require'active_support/time'无论如何,对于gem版本3.2.11。 关于ruby-我需要包含哪些模块才