Ruby on rails 4 Rails 4:告诉simple“U表单使用输入类型”;日期“;而不是显示不同的选择框,如Rails 4';s f.date_字段?
当我使用Simple Form时,它会显示三个不同的列类型选择框Ruby on rails 4 Rails 4:告诉simple“U表单使用输入类型”;日期“;而不是显示不同的选择框,如Rails 4';s f.date_字段?,ruby-on-rails-4,simple-form,Ruby On Rails 4,Simple Form,当我使用Simple Form时,它会显示三个不同的列类型选择框date。与此相反,我希望简单的表单能够像HTML5一样显示日期属性。我特别希望Simple Form执行以下操作: <input type="date" name="org[established_at]" id="org_established_at"> 为此,我尝试: <%= f.input :established_at, as: :date %> 但这会产生三个不同的日期选择框 我如何告
date
。与此相反,我希望简单的表单能够像HTML5一样显示日期属性。我特别希望Simple Form执行以下操作:
<input type="date" name="org[established_at]" id="org_established_at">
为此,我尝试:
<%= f.input :established_at, as: :date %>
但这会产生三个不同的日期选择框
我如何告诉Simple Form和Rails 4使用输入类型“date”?最近我这样做:
f.input :established_at, as: :string, input_html: { class: :datepicker }
f.input :established_at, html5: true
用于在我的项目中显示日历,我接下来使用:
= f.input_field :year, as: :datepicker, class: "string form-control teacher_kpk_year", readonly: true
档案:
gem 'bootstrap-datepicker-rails'
applications.js
//= require bootstrap-datepicker
如果您有一个定义为日期的字段,则只需添加参数html5,如下所示:
f.input :established_at, as: :string, input_html: { class: :datepicker }
f.input :established_at, html5: true
但是,如果尚未定义日期之类的字段,则只需将别名添加到以前的声明中,如以下表单:
f.input :established_at, as: :date, html5: true
这两种表单都会呈现一个日期或日期时间选择器,就像引导式日期选择器一样
祝你好运,这里也有同样的问题,运气好吗?还是希望得到答案。。