的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