Blog - Ruby
deviseをi18nを使って日本語化する
Rails 6のdeviseをi18nで日本語化する手順。devise-i18n gemの導入からdevise.ja.ymlの設定まで、つまずきポイントも含めて解説します。
GraphQLを活用したスキーマ駆動開発を体験した話
GraphQLのスキーマ駆動開発を実際のプロダクトで実践した体験記。導入の流れ、開発フロー、やってみて感じたメリット・課題を紹介します。
Rails の `between?` が false になる原因と型を揃える解決策
RailsでTime.zone.nowとDate.newをbetween?で比較するとfalseになる原因と解決策。ActiveSupport::TimeWithZoneとDateは型が異なり比較できないため、Time.zone.localまたはTime.zone.todayで型を揃える必要があります。
Railsのポリモーフィック関連で中間テーブルを減らす実装例(before/after)
複数モデルに同じタグを付けたいとき、中間テーブルを2本作る方法とポリモーフィック関連を使う方法をbefore/afterで比較します。金沢観光サービスの個人開発で実際に使った設計例です。