

質問です。  
カレンダー入力で選択した日付をデータベースに登録したいのですが、うまく行きません。  
[![画像の説明をここに入力](https://i.stack.imgur.com/KKcqA.png)](https://i.stack.imgur.com/KKcqA.png)  
params内にあるdue_onというキーです。

データベース上のreportsテーブルにdue_onというカラムに入れたいのですが、型はdateで合っているのでしょうか？[![画像の説明をここに入力](https://i.stack.imgur.com/nE0tM.png)](https://i.stack.imgur.com/nE0tM.png)

string型かなとも思ったのですが、どなたか分かる方教えていただきますか？

viewのコード (haml)

[code]

        = form_with model: @report, html: {class: "Report"}, local: true do |f|
          %ul.Report__contents
            %li= date_field_tag :due_on, Date.today, use_month_numbers: true
            %li= f.collection_select :job_id, Job.all, :id, :job, include_blank: "内容を選択して下さい"
            %li= f.collection_select :hour_id, Hour.all, :id, :hour, include_blank: "時間を選択して下さい"
            %p 時間
            %li= f.text_field :impression, class: 'Report__imp', placeholder: '改善点'
          = f.submit '保存する', class: 'Report__submit'
    
    
[/code]

コントローラーのコード

[code]

    params.require(:report).permit(:due_on, :job_id, :hour_id, :impression).merge(user_id: current_user.id)
    
[/code]

よろしくお願いいたします。


CC BY-SA 4.0
2020-06-24T08:40:06.160
67952
2022-09-27T13:08:00.733
2020-06-24T23:28:26.763
2238
40800
question
ruby-on-rails
カレンダーから入力した日付をMySQLのデータベースに保存する方法


おそらく  
date_field_tag を f.date_field  
にかえればいいのではないかと思いますが  
それでだめならコントローラ全文を表示してください


CC BY-SA 4.0
2020-06-24T17:58:47.373
67965
2020-06-24T17:58:47.373
67952
answer