scaffoldでtime型のカラムを指定
scaffoldでtime型のカラムを指定してページを生成すると日時の入力になってしまう。
下記の条件でscaffoldを実行
モデル名: Schedule 属性: title:string,place:string,all_day:boolean,start_date:date,start_time:time,end_date:date,end_time:time,memo:text,url:string
生成された新規登録ページ
new.html.erbのソース
time型を指定したstart_timeとend_timeの入力形式がf.datetime_selectになってしまう。
こういう仕様なのか?
<h1>New schedule</h1> <% form_for(@schedule) do |f| %> <%= f.error_messages %> <p> <%= f.label :title %><br /> <%= f.text_field :title %> </p> <p> <%= f.label :place %><br /> <%= f.text_field :place %> </p> <p> <%= f.label :all_day %><br /> <%= f.check_box :all_day %> </p> <p> <%= f.label :start_date %><br /> <%= f.date_select :start_date %> </p> <p> <%= f.label :start_time %><br /> <%= f.datetime_select :start_time %> </p> <p> <%= f.label :end_date %><br /> <%= f.date_select :end_date %> </p> <p> <%= f.label :end_time %><br /> <%= f.datetime_select :end_time %> </p> <p> <%= f.label :memo %><br /> <%= f.text_area :memo %> </p> <p> <%= f.label :url %><br /> <%= f.text_field :url %> </p> <p> <%= f.submit "Create" %> </p> <% end %> <%= link_to 'Back', schedules_path %>