首页 > 解决方案 > Rails 5 和日期选择器

问题描述

我正在使用这个宝石:rails datepicker

我的表单中有这个字段:

<%= f.text_field :date_mes, class: 'form-control', placeholder: 'Date MES', :data => {:provide => 'datepicker'} %>

它将这些数据保存为 String 对象,是否可以将其保存为我的数据库中的 Date 对象?

我在控制器中的创建功能:

def create
  @analyse = AnalyseHuile.new (allowed_params)
  if @analyse.save
    redirect_to huile_path, success: 'Success'
  else
    render :new
  end
end

和 allowed_pa​​rams :

def allowed_params
  params.require(:analyse_huile).permit(:date_mes)
end

标签: ruby-on-railsdatepickerruby-on-rails-5

解决方案


是的,它将日期对象保存在数据库中。在这种情况下,date_mes 应该具有数据类型 date 或 datetime。


推荐阅读