將Rails 4中的表單中的兩個字段合併爲單個模型字段的最佳方式是什麼?我的表單有單獨的日期和時間選擇器文本輸入,我希望將這些動態結合到單個時間戳字段中。模型字段的複合表單字段
<%= f.text_field :published_at, class: 'datepicker' %>
<%= f.text_field :published_at, class: 'timepicker' %>
將Rails 4中的表單中的兩個字段合併爲單個模型字段的最佳方式是什麼?我的表單有單獨的日期和時間選擇器文本輸入,我希望將這些動態結合到單個時間戳字段中。模型字段的複合表單字段
<%= f.text_field :published_at, class: 'datepicker' %>
<%= f.text_field :published_at, class: 'timepicker' %>
用戶@克里斯巴雷託做了出色的工作,說明您怎麼可以這樣做:https://stackoverflow.com/a/6730104/2620080
你可以試着輸入改爲data_select
和time_select
。
用邏輯處理表單的一個常見選項是使用表單對象模式。
http://pivotallabs.com/form-backing-objects-for-fun-and-profit/
http://railscasts.com/episodes/416-form-objects(PRO)
來處理這將是使該屬性的各個組件與attr_accessor並在模型組合成「真正的」屬性在before_save
另一種常見方式。