不能日期时间字段保存到数据库
问题描述:
我有日期时间场模型渲染后的新观点,并提交其保存到数据库中,除了日期时间场模型的各个领域,甚至我使用日期时间选择器不能日期时间字段保存到数据库
可以在任何身体帮我解决这个问题
这是我的工作代码:
采访控制器
def new
@interview = Interview.new(:batch_id => @batch.id)
end
def create
@interview = Interview.new(interview_params)
# Save the object
if @interview.save
# If save succeeds, redirect to the index action
flash[:notice]= "تم إنشاء المقابلة بنجاح."
redirect_to(interviews_path(:batch_id => @batch.id))
else
# If save fails, redisplay the form so user can fix problems
render('new')
end
end
专访新视图代码
<% @page_title = "إنشاء مقابلة" %>
<div id="content-header">
<div class='header-icon hr-icon'></div>
<h1>المقابلات</h1>
<div class='header-sep'>|</div>
<div class='sub-header'>إنشاء مقابلة</div>
<div id="inner-tab-menu">
<ul>
<li class='themed_bg themed-dark-hover-background'><%= link_to("<< العودة للجدول", interviews_path(:batch_id => @batch.id)) %></li>
</ul>
</div>
</div>
<div id="page-yield">
<div class="iterviews new">
<%= form_for(@interview, :url =>interviews_path(:batch_id => @batch.id)) do |f| %>
<%= render(:partial => 'form', :locals => {:f => f}) %>
<script type="text/javascript">
$(function() {
$('#datetimepicker1').datetimepicker();
locale: 'ar-sa'
});
</script>
<div><%= f.submit("إنشاء مقابلة", :class => 'submit_button') %></div>
<% end %>
</div>
</div>
表单代码
<div class="label-field-pair">
<div class="right-column">
<label for="student_grade">رقم المقابلة<span class="necessary-field">*</span> </label>
<div class="text-input-bg"><%= f.text_field(:code, style: "width: 240px;") %></div>
</div>
</div>
<div class="label-field-pair">
<div class="right-column">
<label for="student_grade">تاريخ المقابلة<span class="necessary-field">*</span></label>
<div class="text-input-bg" style="direction: ltr; margin: 0 10px 0 0;">
<div class='input-group date' id='datetimepicker1'>
<%= f.datetime_field(:interview_date , class: "form-control", style: "width: 200px;margin: 0;") %>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
</div>
<%= f.hidden_field(:batch_id, value: @batch.id) %>
答
我能找出这个问题的解决方案,当然原因是的DateTimePicker不理解我的字段中的值,所以我所做的是以下几点:
1-将'ar-sa'部分中的moment-with-locales.js中的数字从印度数字更改为阿拉伯数字。 2-设置的格式为:选项的DateTimePicker匹配模型属性数据类型格式的情况下,它是日期型或日期时间类型
,这就是解决我的问题
嗯,这是不可能的,没有看到实际的代码... –
开发人员回答这类问题似乎太难了!!!!! –