前提・実現したいこと
パラメータで、取得した時刻から、where文でDBから検索を行いたいです。
パラメータと同じ時刻(release_on)である、要素を検索を行っています。
しかし、情報が持ってこれず困っています。
Notificationモデル
create_table "notifications", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4", force: :cascade do |t| t.string "title", null: false t.text "body", null: false t.datetime "release_on" t.datetime "created_at", null: false t.datetime "updated_at", null: false end
該当のコード
def create @notification = Notification.new(notification_params) release_on = notification_params[:release_on] notification = Notification.where(release_on: release_on) (※このnotificationが、nilとなる。) end private def notification_params params.require(:notification).permit( :title, :body, :release_on, ) end
Byebugで検証
以下のように少し違う型なのですが、関係ありますでしょうか。
(byebug) release_on "2021-11-22T18:48" (byebug) @notification.release_on Mon, 22 Nov 2021 18:48:00 JST +09:00
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/22 13:25
2021/11/22 20:56
2021/11/24 03:36