2020年5月28日 / 最終更新日時 : 2020年6月5日 admin Ruby on Rails RSpecの前提条件と検証内容の共通化 同じような前提条件と検証内容で冗長になって来たので、リファクタリングとして共通化しました。 contextに記載した内容を実現する実装部分(前提条件)は、include_contextで呼び出して、shared_cont […] FactoryBotRSpecリファクタリング可読性
2020年5月25日 / 最終更新日時 : 2020年6月4日 admin Ruby on Rails seedで環境毎に初期データを投入できるように拡張 管理者用のdeviseユーザーを作成 で、モデル名.ymlを設置すれば、投入されるようにseeds.rbを書きましたが、環境毎(例えば、開発環境のみ)にという場合もあるので、seeds.rbを書き換えます。 パラメータ追 […] seed初期データ
2020年5月22日 / 最終更新日時 : 2020年5月23日 admin Ruby on Rails Rails5からrequest spec推奨になってた Rails6で、controllerのgenerateするとspec/controller/xxx_controller_spec.rbが作られる。 scaffoldすると、spec/requests/xxx_spec. […] DeviseFactoryBotRSpec認証
2020年5月21日 / 最終更新日時 : 2020年6月5日 admin Ruby on Rails Config(gem)で環境毎に異なる定数を管理 環境毎に異なる定数を使うのは自前でやっても難しくないけど、一般的な方法の方が保守性が上がるので、一般的と思われるConfig(gem)を導入しました。 Rails6に入れましたが、昔からあまり変わってなさそう。 難しくな […] Config定数管理
2020年5月20日 / 最終更新日時 : 2020年6月5日 admin Ruby on Rails validates追加とテスト(RSpec) Rails6のアプリに、validates追加とRSpecでのテストを追加してみました。 過去の経験だと、どうしても納期優先でRSpecが後回し(最終的にはやらない)になってしまうので、簡単に流用できるように残しておく事 […] FactoryBotRSpecvalidatesリファクタリング日本語化正規表現
2020年5月17日 / 最終更新日時 : 2020年5月25日 admin Ruby on Rails PaperTrailで履歴取得とRailsAdminでの表示 RailsAdminの履歴表示にPaperTrailが使えるようなので導入してみました。 Rails6。前回導入したRailsAdmin(RailsアプリにサクッとRailsAdminを導入)に入れます。 PaperTrailRailsAdmin履歴管理画面
2020年5月16日 / 最終更新日時 : 2020年5月25日 admin Ruby on Rails RailsアプリにサクッとRailsAdminを導入 RailsAdminを導入して、前回作成した管理者ユーザー(管理者用のdeviseユーザーを作成)でログインした場合のみ表示されるようにします。 Rails6。管理画面をどれにしようか迷いましたが、一旦、一番お手軽なRa […] DeviseFactoryBotRailsAdminRSpec日本語化管理画面認証
2020年5月14日 / 最終更新日時 : 2020年7月16日 admin Ruby on Rails 管理者用のdeviseユーザーを作成 Railsアプリにサクッとdeviseを導入のユーザー作成と似てますが、管理者はアカウント登録できないようにするので、初期の管理ユーザーをseedで作れたり、RSpecでアカウント登録できない事をテストできるようにしたい […] DeviseRSpecseed初期データ認証
2020年5月10日 / 最終更新日時 : 2020年6月14日 admin Ruby on Rails deviseを日本語化 前回導入したいdevise(Railsアプリにサクッとdeviseを導入)の日本語化を行います。 Rails6。色々、変わってるのでメモしておきます。 DeviseRSpec日本語化認証
2020年5月6日 / 最終更新日時 : 2020年5月30日 admin Ruby on Rails Railsアプリにサクッとdeviseを導入 前回の環境構築(Macでrails newしてrails sで動かすまで)の続きとして、 やっぱりユーザー認証が必須の場合が多いので、deviseを極力シンプルに導入してみます。 Rails6。色々、変わってるのでメモし […] DeviseFactoryBotFakerRSpec認証