RSpecを使ってセレクトボックスに特定のオプションが含まれていないことをテストする方法
概要 RSpecのfeatureテストで、セレクトボックスに特定のオプションがないことを確認するためには、Capybaraを用いてセレクトボッ...
概要 RSpecのfeatureテストで、セレクトボックスに特定のオプションがないことを確認するためには、Capybaraを用いてセレクトボッ...
概要 Railsアプリを作っていると、特定の属性が変更された場合にだけバリデーションを実行したいことがあります。そんな時に使えるのが、Acti...
概要 Railsでネストしたモデルをフォームで扱う際、accepts_nested_attributes_forメソッドを使用して親子関係にあ...
概要 Ruby on Railsフレームワークの便利なライブラリである@rails/ujsには、Ajaxリクエストを簡単に行うためのajaxメソッドがあり...
概要 Rails で JWT を使った認証APIの実装例を紹介します。 トークンにはアクセストークンとリフレッシュトークンの2種類を使用します。 実行環境は以下の通...
概要 WickedPDF というライブラリを使って Rails で PDF を扱う方法を紹介します。 検証で使用した環境 Rails 6.1.4 Ruby 3.0.0 セットアップ ライブラリのインストールから # Gemfile gem 'wicked_pdf' gem "wkhtmltopdf-binary" イ...
概要 FontAwesome5 を Rails6 + Webpacker で使う場合のセットアップ方法について紹介します。 パッケージのインストール FontAwesome のパッケージをインストールします。 yarn add @fortawesome/fontawesome-free Webpacker での読み込...
概要 Plotly.js を Webpacker で使う場合のセットアップ方法について。 ライブラリのインストール Plotly.js 本体と Webpack を使う場合に必要になるローダーをインストールします。 yarn add plotly.js-dist...
概要 Rails の ActionMailer でメールクライアントに AWS SES を使う場合の設定方法を書いています。 AWS アクセスキーを用意する SendRawEmail オペレーションを実行可能な IAM ユーザーのアク...
概要 ECS CLI を使って Rails をデプロイする方法を書いています。 ECS の起動タイプには FARGATE を指定します。 デプロイするアプリには Rails の前にリバースプロキシとして Nginx...