hirokirokki0820– Author –
hirokirokki0820
愛知の34歳。無職で暇になり始めたプログラミング(Ruby on Rails)の忘備録をまとめたブログです。最近は別にやりたいことができたのでプログラミングほぼやっていません。気が向いたらまた再開するかも。僕の日常はメインブログの方で更新しています。
-
Ruby on Rails
【Rails】URL の id を任意のカラム名(アカウント名など)に変更する
ユーザープロフィールなどを表示するときに、URLにはユーザーを識別するためのidが表示されます。 このidを、以下のようにアカウント名(ユーザー名)に変更して表示する方法についてまとめました。 http://localhost:3000/users/123↓http://localhost:300... -
Ruby on Rails
【Rails】SQLite3::BusyException: database is locked のエラーを解消する方法
データベース(SQLite3)にデータを登録しようとしたところ、以下のようなエラーを検出しました。 上記のエラーを解消する方法について試したことをまとめました。 エラーの原因と解決方法 今回のエラー SQLite3::BusyException: database is locked は、D... -
Ruby on Rails
【Rails】ログイン失敗時にフォームに入力した値を保持する
Railsチュートリアル第8章で作成したログインフォームは、ログインに失敗するとフォームに入力した値がリセットされてしまいます。 そこで、ログイン失敗時にフォームに入力した値(メールアドレス)を保持する方法についてまとめました。 開発環境 Ruby 3... -
Ruby on Rails
【Rails】field_with_errors の自動挿入によるレイアウト崩れを防ぐ
Railsのバリデーションエラー時に、field_with_errorsの自動挿入によってフォームのレイアウト崩れが起こる問題のトラブルシューティングです。 開発環境 Ruby 3.1.2 Ruby on Rails 7.0.3 M1 Macbook Air 2020 mac OS Monterey (ver. 12.4) ターミナル bas... -
Ruby on Rails
【Rails】Gravatar API を実装してプロフィール画像を表示する方法
RailsにGravatar APIを実装して、ユーザーのプロフィール画像を表示させるまでの流れを記したメモです。 開発環境 Ruby 3.1.2 Ruby on Rails 7.0.3 M1 Macbook Air 2020 mac OS Monterey (ver. 12.4) ターミナル bash (Rosetta 2 使用) Gravatarにプロフィ... -
CSS
【Rails7】Bootstrapでnavbarのハンバーガーメニューの外枠線を消す方法
Bootstrapが用意しているナビゲーションバー(navbar)のハンバーガーメニューをクリックした後に、黒い外枠(box-shadow)が表示されたままになります。 個人的にはその枠線が気になるので、なんとかして消したい... 色々調べて試した結果、無事に消すことが... -
CSS
【Rails7】Bootstrapでnavbarを配置すると他のコンテンツと被る問題の修正
HTML上にBootstrapのナビゲーションメニュー(navbar)を配置すると、他のコンテンツと干渉してしまう問題についてのトラブルシューティングです。 Rails7にBootstrapを導入する方法は下記記事を参考にしてみてください。 https://plog.kobacchi.com/rails-b... -
CSS
【Rails7】Bootstrapのカスタム用CSSを作成して適用する
Rails7でBootstrap5のカスタム用スタイルシート(custom.scss)を作成して適用する方法をまとめたメモです。 開発環境 Ruby 3.1.2 Ruby on Rails 7.0.3 Bootstrap 5.1.3 M1 Macbook Air 2020 mac OS Monterey (ver. 12.4) ターミナル bash (Rosetta 2 使用) ... -
Ruby on Rails
【Rails】データベースのカラムにindexを追加する
データベースのカラムにindexを追加する方法を記したメモです。 データーベースのデータ量が膨大になると、任意のデータの読み込み処理に時間がかかってしまうことがありますが、 データベースのカラムにindexを追加することで、その読み込み速度を改善さ... -
Ruby on Rails
【Rails】各種idをランダムな文字列に変換してPrimary keyとして使う
Railsでデータベースに値を登録すると、デフォルトでは各テーブルのid(integer型)が1から順番に割り当てられるようになっています。 しかし、このままだと(以下の例のように)URLのidパラメータに整数を代入しただけで、いろんなデータに簡単にアクセス... -
Ruby on Rails
【Rails7】パスワードの再設定を実装する流れ
Railsチュートリアル第11章でアカウントの有効化の実装が完了し、ユーザーの本人確信ができるようになったので、次はパスワードを忘れた時のパスワードの再設定機能を実装していきたいと思います。 今回の記事で見ていく内容のほとんどは、アカウント有効... -
Ruby on Rails
【Rails7】ユーザー新規登録時にアカウントを有効化する(メール認証)
Railsチュートリアル第11章にて、メール認証によるアカウントの有効化について学んだので、その復習とメモ用に本記事を残そうと思います。 ここでは、すでにログイン機構(チュートリアル第8章)、およびRemember me機能(チュートリアル第9章)を実装済み...