2013-04-15 44 views
0

當我在我的rails命令執行命令Date.today,我得到以下錯誤:如何做一個簡單的`Date.today`在我的Rails控制檯

在我的Rails控制檯,我不能做一個簡單的Date.today

ruby-1.9.2-p180 :026 > >> require 'date' 
=> false 

ruby-1.9.2-p180 :027 > >> Date.today 
ArgumentError: invalid date 
    from /Users/besi/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/date.rb:809:in `civil' 
    from /Users/besi/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/Date.rb:1810:in `today' 
    from (irb):27 
    from /Users/besi/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.2.11/lib/rails/commands/console.rb:47:in `start' 
    from /Users/besi/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.2.11/lib/rails/commands/console.rb:8:in `start' 
    from /Users/besi/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.2.11/lib/rails/commands.rb:41:in `<top (required)>' 
    from /Users/besi/Dropbox/projects/Freelance/vidis/VidiServer/script/rails:6:in `require' 
    from /Users/besi/Dropbox/projects/Freelance/vidis/VidiServer/script/rails:6:in `<top (required)>' 
    from -e:1:in `load' 
    from -e:1:in `<main>' 

在IRB控制檯這個工程沒有問題:

ruby-1.9.2-p180 :001 > require 'date' 
=> true 
ruby-1.9.2-p180 :002 > Date.today 
=> #<Date: 2013-04-15 (4912795/2,0,2299161)> 
+0

加載開發環境(Rails 3.2.13.rc2) 1.9.3p392:001> Date.today => 2013年4月15日星期一 嗯。不確定。 – Abram

+0

當第一次使用它時,'require'date''是否返回'false',或者這是後續的'require'嗎? –

+0

@RoneyMichael第一個返回false。它看起來像我的IDE(RubyMine)插件有問題。在終端,我可以得到日期。 – Besi

回答

0

它看起來像有與RubyMine的插件出現問題在這裏。當我在控制檯中做同樣的事情時,它就可以工作。我不知道爲什麼這樣一個簡單的東西不應該在RubyMine中工作。

相關問題