2011-09-12 57 views
1

我相信這很簡單,但我錯過了一些東西。這一直以前一直工作。我在Rails 3.1上使用Mongoid。Rails標準日期選擇器在模型中的無日期值結果

 
a = {"title"=>"bad2", "starts_at(1i)"=>"2011", "starts_at(2i)"=>"9", "starts_at(3i)"=>"12", "starts_at(4i)"=>"10", "starts_at(5i)"=>"49", "ends_at(1i)"=>"2011", "ends_at(2i)"=>"9", "ends_at(3i)"=>"12", "ends_at(4i)"=>"11", "ends_at(5i)"=>"49", "all_day"=>"0", "description"=>"foo2"} 
e = Event.new(a) 
=> #<Event _id: 4e6d765af11aac06e8000004, _type: nil, created_at: nil, updated_at: nil, title: "bad2", starts_at: nil, ends_at: nil, all_day: false, description: "foo2", starts_at(1i): "2011", starts_at(2i): "9", starts_at(3i): "12", starts_at(4i): "10", starts_at(5i): "49", ends_at(1i): "2011", ends_at(2i): "9", ends_at(3i): "12", ends_at(4i): "11", ends_at(5i): "49"> 
ruby-1.9.2-p290 :020 > e.valid? 
=> true 
ruby-1.9.2-p290 :021 > e.save 
=> true 
ruby-1.9.2-p290 :022 > e.starts_at 
=> nil 
ruby-1.9.2-p290 :023 > e.ends_at 
=> nil 

所有相關的代碼是在這裏:https://gist.github.com/1210498

回答

相關問題