带有Rails form_for的Bootstrap 3 Datetimepicker

我是一个新的Rails开发人员,我无法使用bootstrap3 datetimepicker和我的rails form_for来保存我的ScheduledAccess模型中的DateTime属性。 我使用的是来自http://eonasdan.github.io/bootstrap-datetimepicker/

码:

.form-group = f.label :start_time datetimepicker1.input-group.date = f.text_field :start_time, class:"form-control", id:"scheduled_access_start_time" span.input-group-addon span.glyphicon.glyphicon-calendar .form-group = f.label :end_time datetimepicker2.input-group.date = f.text_field :start_time, class:"form-control", id:"scheduled_access_start_time" span.input-group-addon span.glyphicon.glyphicon-calendar javascript: $(function () { $('#datetimepicker1').datetimepicker( { sideBySide: true }); $('#datetimepicker2').datetimepicker( { sideBySide: true }); }); 

_fields.html.slim

请注意,当我使用默认的Rails / HTML5日期时,我能够保存到我的ScheduledAccess模型,如下所示。

码:

 .form-group = f.label :start_time = f.datetime_local_field :start_time, class: "form-control" .form-group = f.label :end_time = f.datetime_local_field :end_time, class: "form-control" 

以下代码显示了我如何编码可能需要的ScheduledAccess控制器。

码:

 class ScheduledAccessesController < ApplicationController before_filter :authenticate_user! def create @access = ScheduledAccess.new(scheduledaccess_params) @access.user_id = current_user.id # generate 5-digit random pin randompin = rand(10**5) @access.pin = randompin if @access.save redirect_to home_path else flash[:alert] = "There was some unexpected error! Please Retry!" redirect_to new_scheduled_access_path end end def destroy end def edit @access = current_access end def new @access = ScheduledAccess.new end private def scheduledaccess_params params.require(:scheduled_access).permit(:name,:pin, :phoneno, :start_time, :end_time, :remarks) end def current_access ScheduledAccess.find(params[:id]) end end 

scheduled_accesses_controller.rb

当我使用bootstrap3 datetimepicker并尝试保存时。 我总是得到闪光灯的消息。

任何帮助,将不胜感激! =)

javascript:$(function(){

 $('.datetimepicker').datetimepicker( { sideBySide: true }); 

});

 = f.text_field :start_time, class:"form-control datetimepicker" = f.text_field :end_time, class:"form-control datetimepicker" 
Interesting Posts