前提・実現したいこと
アルバイトの時給のデータを管理するアプリを作っているのだが
日付(date型)働いた時間(float型)時給(integer型)でモデルを作っているのだが
10月、11月と月ごとにデータを分けてリンクを貼り、値を計算したい
その為にデータを月ごとに抜き出したい
date型に入っている日付のデータ(2020-11-10)から
月単位でデータを抜き出したい
発生している問題・エラーメッセージ
月単位でデータが抜け取れない
該当のソースコード
ruby
1 <% Monthl.where(hiduke: "2020-11").each do |monthl11| %> 2 <%= monthl11.hiduke %><br> 3 <%end%> 4
ruby
1class MonthlsController < ApplicationController 2 3 4def index 5 # @monthl = Monthl.select("hiduke").order("hiduke ASC") 6 @monthl = Monthl.all.order("hiduke ASC") 7end 8 9 10def new 11 @monthl = Monthl.new 12 13end 14 15def create 16 Monthl.create(monthl_params) 17 @monthl = Monthl.create(monthl_params) 18 19end 20 21private 22def monthl_params 23 params.require(:monthl).permit(:hourlywage,:time,:hiduke).merge(user_id: current_user.id) 24end 25 26 27 28end
試したこと
https://teratail.com/questions/248185
こちらの質問を見て
Model.where(day: 日付)、
Monthl.where(hiduke: "2020-11-12")
と記述をするとその日のデータが受け取れるのだが
Monthl.where(hiduke: "2020-11")
と記述をするとデータが受け取れない?のか表示が消えてしまう
こちらのやり方ではなくてもいいので
月単位でデータを抜きだせる考えがあれば教えてくれると助かります
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/10 21:29