我在渲染新视图后有日期时间字段的模型,并提交保存到数据库的所有模型字段,除了日期时间字段,即使我使用日期时间选择器
任何人都可以帮我解决这个问题
这是我正在处理的代码:
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) %>
答案 0 :(得分:0)
我可以找到解决这个问题的方法,当然原因是datetimepicker不理解我的字段中的值所以我做的是以下内容:
1-更改&#39; ar-sa&#39;中的locales.js中的数字。从印度数字到阿拉伯数字的部分。 2-设置datetimepicker的格式:选项以匹配模型属性数据类型格式,以防它是日期类型或日期时间类型
那就解决了我的问题