Torihaji's Growth Diary

Little by little, no hurry.

2025-06-01から1ヶ月間の記事一覧

個人的に思うActiveRecordのTransaction周りのエラーハンドリングについて

はじめに タイトル通り。 ActiveRecordってupdate!とかcreate!とかで例外投げられるのは良いものの じゃあ例外補足する時って ActiveRecord::RecordNot~~とか色々書いて、横に長くなるのが欠点。 もちろん、例外ごとにきちんと分けるべきなんだろうけど、 特…

RailsのActiveRecordにおいてuuidをDBで使う

はじめに やりたいことは PostgreSQLのDBにおいて使用する idを uuid デフォルトにして云々するです。 何するか。 application.rbにおいて以下を記載。 config.generators do |g| g.orm :active_record, primary_key_type: :uuid end 以下のmigrationファイ…

rubocopを途中導入する。Rails 7.2.2

はじめに ある程度開発を進めていって、rubocop入れたいなとなった時に とりあえずgem入れればいいんでしょ、とまではなったが じゃあここからどうすればという自分に向けて。 まず gemを入れましょう。 group :development do gem 'rubocop', require: fals…

クライアント側でランダム値を生成するならHydration Errorに注意

はじめに github oauthやろうとしていて, 普通にUI作ってたらHydration Errorなって、詰まったのでその備忘録です。 やってたこと "use client"; import Image from "next/image"; import Link from "next/link"; export const GithubButton = () => { const…

Rubyにおいてあるオブジェクトのインスタンス変数をloopで書く

はじめに Rubyにおいてタイトルのようなことをやりたい時がありました。 debug目的ですね。 やってたこと Rubyでnet/httpライブラリ使用する上で uriをURI.parseする必要がありました。 そこでuriをparseしたのはいいのですが、インスタンスの情報ってどんな…