我有一个使用datetime_select表单助手的表单,如下所示:
<div class="field">
<%= f.label :start_date %><br>
<%= f.datetime_select :start_date %>
</div>
我希望能够在我的模型中解析构成该DateTime的各个字段的日期,但我似乎无法使用以下代码提取有效数据:
# This code is in the model, so there's no params hash
hour = self["start_date(4i)"].to_i
我使用before_create
回调来调用包含相关代码的方法,并且它会一直显示为&#39; 0&#39; 0不考虑小时选项中的实际设置选择该视图。提取的小时将保存到整数类型的列中。
感谢您的任何见解。
答案 0 :(得分:2)
你试过hour = self.start_date.hour
吗?