草庐IT

time_signed

全部标签

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

ruby-on-rails - Rails - 为什么在 sign_in 方法中使用 self.current_user = user

我已经完成了RubyonRailsTutorial迈克尔·哈特尔。我知道一些关于实例变量、getter和setter的基本概念。登录方法是heredefsign_in(user)cookies.permanent[:remember_token]=user.remember_tokenself.current_user=userend现在我卡在了这条线上self.current_user=user我发现这个相关question,但我还是不明白。登录后,用户将被重定向到另一个页面,因此@current_user将为nil。Rails只能从cookie或session中获取current_

ruby - Time.strptime 不解析周格式化程序?

使用Ruby2.1,我试图找到Time#strftime('%Y%U')的倒数。例如:s=Time.parse("2014-05-0716:41:48-0700").strftime('%Y%U')#201418t=Time.strptime(s,'%Y%U')#Expected:2014-05-0400:00:00-0700#Actual:2014-01-0100:00:00-0800Thistopic建议使用%G所以我阅读了文档并尝试了它,但我得到的只是当前时间。例如:t=Time.strptime('201418','%G%U')#2014-05-1312:07:51-0700根

ruby - 使用 Ruby/Sinatra 和 Rest-Graph gem 在 Facebook 应用程序中获取 signed_request

我使用Sinatra和Rest-Graphgem构建了一个Facebook应用程序.现在我想embedtheappasaniframetabinaFacebookPage.为此,我需要从Facebook发送到我的应用程序的signed_request中获取数据。Rest-Graphgem声明了以下功能onitsGithubpage:Utilitytoextractaccess_tokenandchecksigincookies/signed_request我找不到任何关于如何使用这个“实用程序”的文档。你能给我指点一些文档或者更好的,给我一个关于如何在Ruby/Sinatra中使用它的

ruby-on-rails - 为什么 Date.tomorrow > Time.now 在 Ruby on Rails 中返回 false?

查看RoRpry控制台结果:[1]pry(main)>Date.tomorrow>Time.now=>false[2]pry(main)>Date.tomorrow.to_time>Time.now=>true[3]pry(main)>Date.tomorrow=>Tue,07Oct2014[4]pry(main)>Time.now=>2014-10-0622:52:40-0400添加了时间戳结果,让您知道粗略的值。 最佳答案 因为Date.tomorrow是明天而Time.nowUTC也是明天。您会注意到您在10:52pm执行此操

ruby-on-rails - 从 ruby​​ on rails time_select 帮助程序输出中删除 ":"?

我想从railstime_select助手的输出中删除“:”。构建分钟选择框时,助手似乎会自动输出。有什么想法吗?谢谢! 最佳答案 这些助手的输出通常只是字符串,所以你应该能够说:[编辑]事实证明,一个更简洁的解决方案就是说:""%> 关于ruby-on-rails-从ruby​​onrailstime_select帮助程序输出中删除":"?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

ruby-on-rails - 没有路线匹配 [GET] "/users/sign_out"rails 5

当我尝试注销时,出现没有路由匹配[GET]"/users/sign_out"的错误。这是我的注销链接标签。下面是我的User模型和Devise相关的路由:Rails.application.routes.drawdodevise_for:usersdoget'/users/sign_out'=>'devise/sessions#destroy'endroot'books#index'resources:booksdomemberdoput"like",to:"books#upvote"endendend这是我的设计.rbconfig.sign_out_via=:get

ruby - 设计:从根路径重定向到 users/sign_in 时不显示 "unauthenticated"flash 消息

在Rails3.2中使用Devise2.2.4。当我未登录时,我转到urlmyapp.com/documents,Devise将我重定向到myapp.com/users/sign_in并在devise.failure.unauthenticated下显示在devise.en.yml中配置的闪现消息。这是可取的!当我未登录时,我转到了urlmyapp.com(根路径),Devise进行了类似的重定向并显示了相同的闪存消息。重定向仍然是可取的,flash消息不是那么多。有没有一种方法可以配置Devise在从根路径重定向时不显示flash的“未验证”消息?我知道我可以在自定义FailureA