content少ないユーザー数をバレないようにしようPostgreSQLRails5はじめにRailsは、デフォルトだとレコードに連番でidを付けます。それだと、URLにその連番のidが出力されるため、自分が何番目のユーザーなのか、サービスで何本目の記事を書いたのかなどが露出してしまいます。ユーザー数のサービスだと人気がないことがバレてしまうことも。そこで、Railsで主キーをuuidにする方法をまとめました。以下のRailsコマンドを実行してマイグレーションファイルを作成します。enable_extension_for_uuidマイグレーションファイルに以下のように記入してください。endend初期化処理を追加アプリケーション起動時にロードされる初期化処理に以下の内容を加えます。:uuidend設定内容を読みこませる必要がありますので、ここで必ずRailsを再起動して下さい。再起動後にマイグレーションコマンドを実行します。db:migrate以下のような出力があれば成功です。endendマイグレーションコンソールからマイグレーションコマンドを実行します。db:migrate以下のような出力であれば成功です。consoleで確認します。"f15e0b60-d657-4b20-b5e7-2dacf99609dc"とあるように、user_idは1ではなく、uuidが付与されています。他のModelもマイグレーションファイルで同じ記載をすれば実現出来ます。upLoginユーザーは見つかりませんでした。