「ユーザーのアイコン(アバター)を表示したいけれど、画像アップロードの仕組みをゼロから作るのは面倒そう」——そう感じたことはありませんか?Railsには標準で Active Storage というファイルアップロード機能…
続きを読むRails
Ruby on Railsの記事をまとめています。
Deviseでプロフィール更新とパスワード変更フォームを分ける方法【Rails 8対応】
はじめに Deviseでユーザー登録機能を作ったあと、「プロフィールを1つ変えるだけなのに、毎回パスワードの入力を求められる」——そんなUXに困っていませんか? DeviseはRailsアプリケーションに認証機能を簡単に…
続きを読む【Rails 8対応】boilerplateを作成してGitHubのTemplate Repositoryにする方法
はじめに 「新しいアプリを作るたびに、認証やレイアウト、CIの設定を一から書き直していて時間がかかる」——そんな経験はありませんか?Railsアプリケーションを新しく作るときは、まずrails newコマンドを実行します…
続きを読む[Rails]SassC::SyntaxError: Error: Invalid CSS after “…”: expected expression (e.g. 1px, bold), was “.png);”の解決方法【Rails 7/8対応】
本番環境で assets:precompile を実行した瞬間、SassC::SyntaxError: Error: Invalid CSS after "…": expected expressio…
続きを読むRailsの権限昇格(IDOR)対策|params改ざんで他人のデータが見える脆弱性を防ぐ方法
Railsは、SQLインジェクションやXSSのような代表的な攻撃は、かなりの部分をフレームワーク側で防いでくれます。では「ログイン中のユーザーが、他人のデータを勝手に見たり書き換えたりできてしまう」問題はどうでしょうか?…
続きを読むmacOSにRuby on Railsをインストールする方法【2026年版・Apple Silicon対応】
「Railsの学習を始めたいけど、環境構築でつまずいて先に進めない……」そんな経験はありませんか?この記事では、macOSにRuby on Railsの開発環境をゼロからセットアップする手順を、2026年時点の最新バージ…
続きを読むRails(8/7)でJSライブラリをimportmapで使う方法【npm不要・slim-select実例】
「RailsでちょっとしたJavaScriptライブラリを使いたいだけなのに、Webpackやnpmまわりの設定でつまずいた」——そんな経験はありませんか?Rails 7以降は importmap が標準になり、npm・…
続きを読むRailsの開発環境をブラウザだけで作る方法【GitHub Codespaces・2026年版】
「Railsの学習を始めたいけど、最初の環境構築でつまずいて先に進めない……」——そんな経験はありませんか?環境構築はRailsやRubyの本質とは関係ないのに、意外と時間を奪われるハマりポイントです。 この記事では、ロ…
続きを読むプログラミングの「変数」とは?初心者向けにわかりやすく解説【Ruby例付き】
プログラミングの学習を進めていくと、必ず「変数」というものが出てきますよね。いきなり変数と聞くと、 といった疑問があるのではないでしょうか? 実際のコードで書くと、 のようなものが変数です。 結論から言うと、変数とは「値…
続きを読む個人開発の企画からリリース・運用まで
私はプログラミングを教える塾で講師をしているのですが、 もともと色々なツール等を使っていたのですが、なかなか情報を一元管理できてないなーと感じていました。 そうだ、せっかくだからRailsで何か作ろう! と思ったのがきっ…
続きを読む





