2020年8月10日 / 最終更新日時 : 2020年8月14日 admin Ruby on Rails バッチ処理(task)作成とテスト(RSpec)実装 バッチ処理とRSpec実装を行いました。 RSpecのtypeに、taskは用意されていないようで、少し手間取ったのでメモしておきます。 あと、引数を渡した場合、true/falseでも文字列型になるので、工夫が必要だっ […] FactoryBotRakeRSpecトランザクションバッチメール
2020年8月9日 / 最終更新日時 : 2020年8月17日 admin Ruby on Rails メール送信実装とfromに名前入れたりマルチパートメールにしたり 久々にメール送信の実装を行ったので、メモしておきます。 難しくはないけど、fromに名前入れたり、マルチパートメールにしたりも合わせて対応。 メールのSpecに初挑戦。ActionMailer Previewなるものもあ […] RSpecセキュリティメール定数管理
2020年8月2日 / 最終更新日時 : 2021年9月14日 admin Ruby on Rails RSpecで現在日時がセットされたかのテスト アカウント削除を即時ではなく予約に変更する際に、削除予約日時と削除予定日時のカラムを追加して、現在日時と現在日時+7日が入るかのテスト書きました。 Time.currentで、日時を設定するタイミングが異なるので、普通に […] ConfigDeviseRSpec
2020年7月30日 / 最終更新日時 : 2020年7月29日 admin Ruby on Rails Deviseのパスワード再設定ページ表示時にtokenチェックを追加 パスワードリマインダー(忘れ)機能で、メールのURLのtokenの期限切れや不正な(存在しない)場合に、パスワード再設定ページが表示され、いざ変更しようとすると、token不正と怒られるのが不親切なので、メールのURLを […] DeviseRSpec
2020年7月29日 / 最終更新日時 : 2020年7月29日 admin Ruby on Rails DeviseのControllerにページを追加 デフォルトだとアカウント削除ボタンは登録情報変更ページにありますが、目的が違う機能が同じ画面にあるのは危ない(間違う可能性がある)ので、確認画面を作成しました。 (この後、即時削除ではなく、削除予約を実装する布石でもあり […] DeviseRSpec
2020年7月8日 / 最終更新日時 : 2020年7月7日 admin Ruby on Rails サブドメイン間でログイン状態を維持する メインのドメイン+サブドメンで構成されるサイトを作っています。 Cookieのdomainでサブドメインも使えるようにすれば良さそうですが、開発環境がlocalhostゆえに単純ではなかったので、メモしておきます。 ConfigCookieDevise
2020年6月24日 / 最終更新日時 : 2020年6月24日 admin Ruby on Rails deviseのメール本文にレイアウトが適用されない(解決済み) ページならapp/views/layouts/application.html.erbがデフォルトで使われ、 メールならapp/views/layouts/mailer.html.erbが使われるのがデフォルトですが、 […] Devise
2020年6月23日 / 最終更新日時 : 2020年6月23日 admin Ruby on Rails deviseのメールタイトルにアプリ名追加 devise.ja.ymlに個別に定義しても出来ますが、アプリ名を1箇所で定義して共通化したいので、少しカスタマイズしてみました。 Deviseリファクタリング
2020年6月16日 / 最終更新日時 : 2020年6月16日 admin Ruby on Rails deviseのメール本文のviewが使用されない(解決済み) Railsアプリにサクッとdeviseを導入 + deviseを日本語化(devise-i18n-views) でメールも日本語化されていますが、メール本文(app/views/users/mailer/*.html.e […] Devise日本語化
2020年6月6日 / 最終更新日時 : 2020年7月16日 admin Ruby on Rails テスト駆動開発始めました 冷やし中華始めました風ですが。。。 Azure DevOpsでチケット駆動にはしていますが、テストは実装後に書いてました。 テスト駆動はその名の通り、テストを先に書いて、テストが通るように実装して行く流れです。 RSpecテスト駆動