草庐IT

response-time

全部标签

ruby-on-rails - Rails 3.2.21 和 Ruby 2.2.0 破坏了 Time.zone.parse

在Rails3.2.21和Ruby2.2.0p0中,时区解析器被破坏了。对于Ruby2.1.2,这工作得很好。[1]pry(main)>Time.zone.parse("2015-01-12")NoMethodError:undefinedmethod`year'fornil:NilClassfrom/Users/user/.rvm/gems/ruby-2.2.0/gems/activesupport-3.2.21/lib/active_support/values/time_zone.rb:275:in`parse'现在我知道您可以将其替换为Time.parse("2015-01-1

ruby-on-rails - RSPEC 未定义局部变量或方法 `response'

我收到有关...的“响应”错误规范/特征/test_name_spec.rbrequire"spec_helper"describe"thesigninprocess",:type=>:featuredoit"doesnotsignmeinifIusethewrongpassword"dovisit'/users/sign_in'within("#new_user")douser=Fabricate(:user,email:'user@example.com',password:'password')fill_in'Email',:with=>'user@example.com'fil

ruby - 如何创建一个无限可枚举的Times?

我希望能够让一个对象扩展Ruby中的Enumerable成为无限的星期一列表(例如)。所以它会产生:3月29日、4月5日、4月12日……等等我如何在Ruby中实现它? 最佳答案 在1.9中(可能还有以前使用backports的版本),您可以轻松创建枚举器:require'date'defndays_from(from,step=7)Enumerator.new{|y|loop{y.yieldfromfrom+=step}}ende=ndays_from(Date.today)pe.take(5)#=>[#,#,#,#,#]

ruby - Ruby 中的 Time.now 与 Time.new

Time.now和Time.new(不带参数)有区别吗?可能是内存管理或一些小细节上的差异? 最佳答案 没有区别。Time.nowisanaliasfor::new.ReturnsaTimeobjectinitializedtothecurrentsystemtime.http://www.ruby-doc.org/core-2.1.4/Time.html#method-c-now 关于ruby-Ruby中的Time.now与Time.new,我们在StackOverflow上找到一个类

ruby - 在Ruby中,过滤一个对象中所有包含单词 "time"的方法的好方法是什么?

我尝试了以下方法,部分有效:>>s.methods.map{|n|nifn=~/time/}=>[nil,nil,nil,nil,nil,nil,nil,nil,"skip_time_zone_conversion_for_attributes",nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,"timestamped_migrations",nil,nil,nil,nil,nil,nil

ruby-on-rails - rails : how to create Time object in specific time zone

我的应用在“莫斯科”(+04:00)时区运行。但有时我只需要按本地时间(例如“2012年5月1日13:45”)和ActiveSupport::TimeZone对象的名称(例如“Berlin”:夏令时+02:00和+01:00否则)。例如,如果我将“2012年5月1日13:45”和“柏林”作为输入,我想产生“2012-05-0113:45:00+0200”或“2012-05-0111:45”:00+0000”。我创建了以下函数:deffrom_local_datetime(local_datetime,time_zone)offset=Time.now.in_time_zone(time

ruby-on-rails - Michael Hartl 的 Rails 教程 : Rspec's "Expected response to be a redirect to ..." is wrong

在MichaelHartl的(精彩的)Rails教程中,我遇到了一个意外的Rspec测试失败的形式:"Expectedresponsetobearedirecttohttp://test.host/signin>butwasaredirecttohttp://test.host/signin?notice=Please+sign+in+to+access+this+page.>."(在第10.3节中找到它。)因此,从错误本身,您可以看出服务器正在重定向到适当的页面,除了有一个额外的通知“请登录”。测试代码如下所示:describe"GET'index'"dodescribe"forno

ruby-on-rails - 是否存在 Ruby 1.8.7 time.strftime %z 错误?

我在使用Ruby1.8.7strftime时遇到问题,其中%z在我将时间转换为UTC后返回本地时间。我正在做以下事情:>>t=Time.now=>MonDec1915:20:16-08002011>>t.strftime("%z")=>"-0800">>t=Time.now.utc=>MonDec1923:20:28UTC2011>>t.strftime("%z")=>"-0800"即使在我将时间更改为UTC之后,格式化的时区也默认为我​​的本地PST-0800。这是一个已知问题吗?有办法解决吗? 最佳答案 请注意fine1.8.7

Ruby time.new 与 time.now

testfirst.orgPerformanceMonitorrspec我正在处理由testfirst.org提供的上述问题。下面是我的代码,所有测试都通过了:defmeasure(iterate=1)timestamp=Time.nowiterate.times{yield}timestamp_end=Time.now(timestamp_end-timestamp)/iterateend但是,如果我将Time.now替换为Time.new,一些测试会失败。我读到Time.now是Time.new的别名。那么,为什么测试会失败?使用这两种方法有什么区别?

ruby-on-rails - ruby rails : Why does calling a partial in my views take an extended time to render?

例如,我在我的recipes/_cuisines.html.erb文件中调用了三个部分:该文件中没有其他内容。部分只是没有集合的静态内容。这是我从日志中得到的:Renderedrecipes/cuisines/_denmark.html.erb(4.6ms)[cachemiss]Renderedrecipes/cuisines/_spain.html.erb(2.3ms)[cachemiss]Renderedrecipes/cuisines/_italy.html.erb(5.3ms)[cachemiss]Renderedrecipes/_cuisines.html.erb(161.5