【发布时间】:2015-06-21 11:43:34
【问题描述】:
Rails ~ 4.2.1
Mongoid ~ 4.0.2
在_form.html.erb中,代码如下:
<%= form_for @workout %>
<%= f.label :date%>
<%= f.datetime_select :date>
<%= f.submit %>
<% end %>
在 Workout.rb 中,代码如下所示:
class Workout
include Mongoid::Document
field :date, type: DateTime
end
我天真地以为The View 可以将{"workou[date]" => "2015/06/20 10:10"} 发送到Controller,但实际上,它发送了{"workout[date(1i)]" => "2015", workout[date(2i)] => "06", ... workout[date(5i)] => "10"}。最后,在 Mongo 锻炼集合中,它单独存储了时间。
我希望 Mongo DB 将它们存储在一个字段中,输入为DateTime。我怎样才能做到这一点?
【问题讨论】:
标签: ruby-on-rails mongodb datetime