0

在 Rails 4 中将表单中的两个字段组合成单个模型字段的最佳方法是什么?我的表单有单独的日期和时间选择器文本输入,我希望将它们即时组合成一个时间戳字段。

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

2 回答 2

2

使用逻辑处理表单的一个常见选项是使用表单对象模式。

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

http://railscasts.com/episodes/416-form-objects(专业版)

处理此问题的另一种常见方法是使用attr_accessor制作属性的各个组件,并将它们组合到模型中的“真实”属性中before_save

于 2013-08-31T00:43:46.730 回答
0

用户@Chris Barretto 做了出色的工作,解释了如何做到这一点:https ://stackoverflow.com/a/6730104/2620080

您可以尝试将输入更改为data_selectand time_select

于 2013-08-31T00:40:57.057 回答