Blog - Rails

【Rails】rails sでCan't connect to local MySQL server through socket エラーの解決方法
rails sを実行したときにCan't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)エラーが出た場合の原因と解決方法を解説します。MySQLの起動を忘れていることが原因です。
「作って終わらない」開発とは〜Railsアプリを2年半運用して学んだ設計の本質
エンジニア9ヶ月目で初めて大規模システムを設計し、2年半運用して気づいた設計力の正体。不確実性への強さとはどういうことか。
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で型を揃える必要があります。
RSpec Elasticsearch テスト設定:metadataで特定のテストだけインデックスを初期化する
elasticsearch-railsを使うRailsアプリでRSpecを書くとき、テスト間のインデックス干渉を防ぐために RSpec の metadata を使って初期化処理を特定のテストだけに限定する設定方法を紹介します。