お世話になります。
タイトルの通りなのですが、Rails側でパラメーターを正しく処理することができずに困っております。
Axios でパラメーターを送信できていることは確認済みです。
達成したいこと(代入したい値)
irb(main):008:0> Time.zone.today.beginning_of_month.to_time.to_datetime => Fri, 01 Oct 2021 00:00:00 +0900
Ruby
1start_month = Fri, 01 Oct 2021 00:00:00 +0900
上記のように月初めの Datetime を変数(start_month)に格納したいと思っています。
そして、そのようなことを、year=2021, month=10 などのような任意のパラメーターを投げることで実現させたいと思っています。
Axios でパラメーターを送信できていることは確認済みです。
Nuxt
1 created() { 2 this.$axios.$get(`/api/v1/calendar/`, { 3 params: { 4 year: 2021 5 month: 10 6 } 7 }).then((res) => { 8 console.log(res) 9 }) 10 },
Console
1GET http://localhost:3000/api/v1/calendar/?year=2021&month=10 500 (Internal Server Error)
私が書いた、間違っているコード
ruby
1// calendar.rb 2 3def set_start_month 4 start_month = Time.parse("%#{year}%"&"-"+"%#{month}%"+"-1").to_time.to_datetime 5end
parse内の "-1" は月初の日にちを指定しようとしています。ごめんなさい。下手なコードかと思います。
回答1件
あなたの回答
tips
プレビュー