RubyonRailsで日付の加減算がうまく行かない。
【やりたいこと】
日付単位で指定期間分の新規インスタンスを作成したい。
viewより開始日と終了日のパラメータを取得して、期間中で日付単位で新規報告書を作成するシステムをつくっていますが、日付の加減算がどうもうまくいきません。
解決方法等ご教示いただけますでしょうか。
Ruby
1 def bulk_create 2 #require 'date' 3 @stt_date = params[:stt_date] 4 @end_date = params[:end_date] 5 #指定期間で一括作成 6 while @stt_date <= @end_date do 7 @sheet = 8 Sheet.new( 9 #指定された実行日をセット 10 duty_date: @stt_date, 11 #作成者をセット 12 creator_code: @current_user.emp_code, 13 creator_name: @current_user.emp_name 14 ) 15 @sheet.save 16 #日付を加算 17 @stt_date = @stt_date + 1 18 end 19 # flash[:notice] = "シートを作成しました" 20 # redirect_to("/sheets/index") 21 22 end
エラー
no implicit conversion of Integer into String
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/27 02:12