草庐IT

time_start

全部标签

ruby-on-rails - rails 上的 ruby : start_form_tag method

我正在尝试学习ruby​​onrails。我一直在学习教程,但我被卡住了。它让我使用start_form_tag和end_form_tag围绕一个输入表单。但是,当我访问该页面时,我得到undefinedmethod'start_form_tag'for#在教程中,他们解释说这两行被翻译成和.因此,我尝试将它们放在一起。表格出来了,但是当我提交表格时,我得到这个错误:ActionController::InvalidAuthenticityTokeninBookController#create所以,我需要做什么才能让start_form_tag正确翻译?这是导致InvalidAuth

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 start_with?(), end_with?()

我有一个主题标题被包含在“|”中的文档字符。例如“|链接|”我想检查字符串是否以“|”开头和结尾字符来验证特定文档的主题标题是否有效。我该怎么做?来源:@filetarget=""@line=""file=File.new(@filetarget)while(@line=file.gets)if((@line.start_with?("|"))and(@line.end_with?("|")))puts"Putting:"+@lineendend要解析的文档文本:|LINKS|http://www.extremeprogramming.org/http://c2.com/cgi/wik

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 - Selenium RC 与 safari 问题 - Selenium::WebDriver::Error::UnknownError: Executor has not been started yet

我正在尝试使用SeleniumRC打开safari。但是,Safari实例已创建并保持在请求连接模式(SafariDriver在ws://localhost:3078/wd请求连接)。require"selenium-webdriver"caps=Selenium::WebDriver::Remote::Capabilities.safaribrowser=Selenium::WebDriver.for:remote,:url=>"http://localhost:4444/wd/hub",:desired_capabilities=>caps以上内容挂断并失败-Selenium::W

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