2022-09-01から1ヶ月間の記事一覧

SendGridの導入

SendGridの導入 Railsの本番環境でメールを送信するようにする為には、一般的にSendGridorGmailを使います。 今回は、SendGridでメールを送信できるようにする為の方法を備忘録としてこちらにまとめます。 まずSendGridに登録します。 下記URLより新規登録が…

Rubyの演算でハマったこと

Rubyの演算でハマったこと 開発中にRubyの演算でとてもハマったことがあったので、備忘録としてこちらにまとめます。 下記のようなコードで具体例を示します。 ((count / cookware_capacity).ceil -1) * cooking_time + cooking_total_time [1] pry(#<CalculateCookingTime>)> coun</calculatecookingtime>…

herokuでのデプロイ

herokuでのデプロイ herokuでのデプロイ時にエラーになり、つまってしまったので備忘録としてまとめます。 herokuデプロイ時のログは、以下のようになります。 -----> Building on the Heroku-22 stack -----> Determining which buildpack to use for this …

rubocopの設定

rubocopの設定 rubocopの設定方法がイマイチ分からず調べたので、こちらに備忘録として残します。 rubocopでは、最初からLintチェックのレベルが設定されているが特定のファイルだけLintチェックを行わないようにしたい場合がある。(特定のファイルのみどう…

外部キーにnullを入れる方法

外部キーにnullを入れる方法 1対多の関係で、通常通り外部キーを持つレコードと外部キーを持たないレコードがある時に外部キーにnullを入れる方法を 備忘録としてこちらにまとめます。 以下のようなアソシエーション関係のモデルがあります。 [app/models/co…

メーラーのRSpecテスト

メーラーのRSpecテスト メーラーのRSpecテストでハマったことがあったので、備忘録としてこちらにまとめます。 コードは、以下のようになります。 [app/mailers/user_mailer.rb] class UserMailer < ApplicationMailer # Subject can be set in your I18n fi…

ビューファイル毎に読み込ませるjsファイルを変えたい

ビューファイル毎に読み込ませるjsファイルを変えたい ビューファイル毎に読み込ませるjsファイルを分ける方法を自分の備忘録として、こちらにまとめます。 Railsでは、アセットパイプラインによりマニフェストファイルからアセット(CSSファイルやJSファイル…