2022-01

開発

Docker + PostgreSQLにてFAILED: Can’t locate revision identified by ‘hogehoge’エラーでマイグレーションができない

はじめに Alembicを使ってpythonにてDBの開発を行っていたときに、少しだけハマったエラーについて。 一旦DBを初期化しようとしても、エラーが出てしまう。 $ alembic downgrade base container_na...
開発

PostgreSQLに「接続しようとすると、「psql: FATAL: database “username” does not exist」で接続できない

はじめに PostgreSQLにて環境構築を行った後に、たしかにユーザーは存在しているのに接続できないエラーが起きた。 docker-compose exec db bash root@1e04746ce311:/# psql psql: ...
開発

Railsのポリモーフィック関連を使って多対多を実現する

個人開発として金沢観光情報サービスのを開発中にポリモーフィック関連でコードをすっきりさせたかったのでそのときに調べたことを書きます。 ポリモーフィズムとは オブジェクト指向の3大要素 カプセル化、継承と並ぶ、オブジェクト指向の3大要素のうち...