Railsでブログアプリを作ってみたものの、見た目がいまいち…。 そんなときに便利なのが Tailwind CSS です。 今回は、RailsにTailwind CSSを導入して、ブログのデザインを一気に改善する手順を紹…
続きを読むrails ブログ機能の実装方法7選!実例付き
「Railsでブログ機能を作ってみたいけれど、どこから始めればいいのか分からない」そのようにお悩みではありませんか? 本記事では、Rails初心者の方が基本からブログ機能を実装できるようになるための方法を、実例付きで7つ…
続きを読む[kamal 2]AWSへのデプロイ方法
Rails8がリリースされたので、標準仕様となったkamalを使ってAWSにデプロイしてみます。 事前準備 以下のアカウント登録をしておきます。 アプリケーションを新規作成 今回、DBはPostgreSQLを使います。 …
続きを読むRails8に入るsolid_queueなどのgemを使った時のdatabase.ymlの書き方
Rails8からデフォルトになるsolid_queueなどのgemについて、本番環境を想定したときにdatabase.ymlの書き方で少し問題に直面したので備忘録として記事にしたいと思います。 Solid系のgemについ…
続きを読むRailsの前段にNginxは必要なのか
はじめに Railsアプリケーションの開発において、Nginxを前段に置くべきかどうか疑問に思っていました。 私が調べた限りでは、Nginxがなぜ必要なのか?といった必要である理由を書いている情報は見つかるのですが、無く…
続きを読む[Rails]ActiveStorageを使ってアバター機能を実装する方法
はじめに ActiveStorageは、ファイルアップロード機能をシンプルに実装できます。 これを利用して、ユーザーが自身のアバター画像をアップロード・表示できる機能を実現することが可能です。 アバター機能はユーザーの個…
続きを読む[Rails]Deviseをカスタマイズして、プロフィール更新とパスワード変更を分ける方法
はじめに DeviseはRailsアプリケーションに認証機能を簡単に追加できる便利なGemです。 しかし、デフォルトの設定では以下のようにプロフィール更新とパスワード変更が同じフォームにまとめられています。 このままだと…
続きを読む[Rails]boilerplateを作成してGithubのTemplate Repositoryにする方法
はじめに Railsアプリケーションを新しく作成するとき、rails newコマンドを実行すると思います。 その後、アプリケーションの設定やGemのインストールなどをやっていきますが、毎回同じようなことをしたり、「あれ、…
続きを読む監視対象としたいEC2のCloudWatchメトリクスが選択できない場合の解決方法
はじめに Amazon Web Services(AWS)のEC2インスタンスを使用している際に、CloudWatchメトリクスを選択する際に問題が発生することがあります。 本ブログでは、そのような場合の解決方法について…
続きを読む[Rails]SassC::SyntaxError: Error: Invalid CSS after “…”: expected expression (e.g. 1px, bold), was “.png);”の解決方法
rails6の本番環境でプリコンパイルを実行した際に、表題のエラーが出たので解決方法をメモがてら残しておきます。 原因の特定 CSS周りなので、stylesheets配下のファイルを全部コメントアウトして、ローカルで成功…
続きを読む