的Rails 4.2.1〜Rails的datetime_select Mongoid
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锻炼收集中,它分开存储时间。
我想蒙戈DB将它们存储在一个字段,类型为DateTime
。我怎样才能做到这一点?
感谢您的回答。它帮助我很多。我想我会用Javascript解决方案! – mCY
我很高兴能够提供帮助。如果有帮助,请随时注册。 – Elyasin