2017-03-08 112 views
1

我有日期时间场模型渲染后的新观点,并提交其保存到数据库中,除了日期时间场模型的各个领域,甚至我使用日期时间选择器不能日期时间字段保存到数据库

可以在任何身体帮我解决这个问题

这是我的工作代码:

采访控制器

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) %> 
+1

嗯,这是不可能的,没有看到实际的代码... –

+0

开发人员回答这类问题似乎太难了!!!!! –

回答

0

我能找出这个问题的解决方案,当然原因是的DateTimePicker不理解我的字段中的值,所以我所做的是以下几点:

1-将'ar-sa'部分中的moment-with-locales.js中的数字从印度数字更改为阿拉伯数字。 2-设置的格式为:选项的DateTimePicker匹配模型属性数据类型格式的情况下,它是日期型或日期时间类型

,这就是解决我的问题

相关问题