簡體   English   中英

模型字段的復合表單字段

[英]Composite Form Fields for Model Field

在Rails 4中將表單中的兩個字段組合成單個模型字段的最佳方法是什么? 我的表單有單獨的日期和時間選擇器文本輸入,我希望將它們即時組合到一個時間戳字段中。

<%= f.text_field :published_at, class: 'datepicker' %>
<%= f.text_field :published_at, class: 'timepicker' %>

使用邏輯來處理表單的一個常見選項是使用表單對象模式。

http://pivotallabs.com/form-b​​acking-objects-for-fun-and-profit/

http://railscasts.com/episodes/416-form-objects (專業)

處理此問題的另一種常見方法是使用attr_accessor創建屬性的各個組件,並將它們組合到模型中的before_save中的“real”屬性中。

用戶@Chris Barretto非常出色地解釋了如何做到這一點: https ://stackoverflow.com/a/6730104/2620080

您可以嘗試將輸入更改為data_selecttime_select

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM