草庐IT

DateTime-Local

全部标签

ruby - -bash :/usr/local/bin/heroku:/usr/local/bin/ruby: bad interpreter: No such file or directory

每当我打开一个新的终端窗口时,我现在得到:-bash:/usr/local/bin/heroku:/usr/local/bin/ruby:错误的解释器:没有那个文件或目录知道为什么会发生这种情况以及如何摆脱它吗? 最佳答案 确保文件/usr/local/bin/heroku的第一行是#!/path/to/ruby。您可能需要将其从/usr/local/bin/ruby更改为/usr/bin/ruby,或者如果找不到ruby可执行文件,键入whichruby​​或updatedb&&locateruby​​找到它。如果上述方法不起作用

ruby - 具有 block 局部参数的多个 Kernel#local_variables 条目

我在ArchLinux上使用这个版本的Ruby。我还尝试了ruby​​1.9中的第一个代码片段,结果相同。ruby-vruby2.1.0p0(2013-12-25revision44422)[x86_64-linux]uname-aLinuxryantm0j1323.12.7-2-ARCH#1SMPPREEMPTSunJan1213:09:09CET2014x86_64GNU/Linux下面这三个片段是独立的程序。当我使用隐藏变量的block局部变量时,local_variables数组包含3个条目:a=1putslocal_variables.inspect#=>[:a]proc{|

ruby - ruby 2 中的 DateTime 减法?

我需要减去两个DateTime对象,以便找出它们之间的小时差。我尝试执行以下操作:a=DateTime.new(2015,6,20,16)b=DateTime.new(2015,6,21,16)putsa-b我得到(-1/1),Rational类的对象。那么,问题是,我如何找出两个日期之间的区别?数小时或数天,或其他时间。当我像那样减去DateTimes时,这个Rational意味着/代表什么?顺便说一句:当我尝试用相差1年的时间减去DateTime时,我得到(366/1),所以当我执行(366/1).to_i,我得到天数。但是,当我尝试用相差1小时的时间减去两个DateTime时,得

ruby-on-rails - 如何在 Rails 3 中为 DATETIME 列保存当前日期/时间?

我有一个名为last_profile_update的DATETIME列。我需要用当前时间更新它。我有以下代码:user=User.newuser.last_profile_update=Date.todayuser.save但它不起作用。 最佳答案 也许是一种简化该代码的方法:user=User.create(:last_profile_update=>Time.now) 关于ruby-on-rails-如何在Rails3中为DATETIME列保存当前日期/时间?,我们在StackOve

ruby-on-rails - 如何在 Rails 中将随机 DateTime 四舍五入到小时开始?

基本上我想在去年获得一个随机日期时间:rand(1.year).ago#=>Sun,22Sep201318:37:44UTC+00:00(example)但是我该如何指定或限制在整点时间呢?例如:Sun,22Sep201318:00:00UTC+00:00Sat,02Nov201310:00:00UTC+00:00Fri,12Apr201321:00:00UTC+00:00 最佳答案 我终于找到了我要找的东西。@Stoic的回答很好,但我找到了这个可用的方法(http://api.rubyonrails.org/classes/Da

ruby - bundler 的可执行文件 "bundle"与/usr/local/bin/bundle 冲突 覆盖可执行文件?

当我安装jekyllbundle并输入命令geminstalljekyllbundler时。终端弹出bundler的可执行文件“bundle”与/usr/local/bin/bundle冲突的消息覆盖可执行文件? 最佳答案 在我的例子中,我必须覆盖/usr/local/bin/bundle和/usr/local/bin/bundler才能成功安装bundler-1.16.6.否则,在运行jekyllnewwebsitedir时,会出现以下消息的错误。Bundler:ruby:Nosuchfileordirectory--/usr/l

ruby-on-rails - 我什么时候应该在 ruby​​/rails 中使用 DateTime 与日期、时间字段?

我目前有单独的game_date和game_time字段,由于时区问题,我很难将我的DateTime.now与串联的DateTime进行比较。我应该重新设计我的数据库以仅使用DateTime吗?我单独有一个时间字段,因为时间在某些时间点可以为NULL。通常的做法是什么,以及我应该如何解决以下时区的问题?now=DateTime.now@upcoming_games=[]@past_games=[]games.eachdo|game|game.game_time=DateTime.nowifgame.game_time.nil?dt=DateTime.parse("#{game.game

ruby-on-rails - Rails 中至少有 2 个 DateTime?

如何在Rails中找到2个DateTime对象中的最小值? 最佳答案 最rubyish的方式是使用[a,b].min但你也可以使用C风格(a>b)?b:a希望这对您有所帮助! 关于ruby-on-rails-Rails中至少有2个DateTime?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5071334/

ruby-on-rails - 如何检查是否存在值不为 "undefined local variable or method"的变量?

这是一个常见的模式:如果变量不存在,我会得到一个未定义的局部变量或方法错误。现有代码有ifvariable_name.present?但这并没有说明变量不存在。我如何检查变量的值并说明它根本不存在?我试过:if(defined?mmm)thenifmmm.present?thenputs"true"endend但Ruby仍然检查内部mmm.present?并在它不存在时抛出“nosuchvariable”。我确信对此有一个共同的模式/解决方案。 最佳答案 将present?更改为!=''并使用&&运算符,它仅在第一个表达式为真时才尝

ruby - DateTime.strptime 我做错了什么?

当我这样做时,我的ruby​​程序说我的日期无效:format="%D/%M/%Y%H:%M:%S:3N"date="21/03/201116:39:11.642"DateTime.strptime(time,format)这个我也试过:format="%D/%M/%Y%H:%M:%S:3"我得到的是这个:ArgumentError:invaliddatefrom/usr/local/lib/ruby/1.9.1/date.rb:1688:in`new_by_frags'from/usr/local/lib/ruby/1.9.1/date.rb:1713:in`strptime'fro