2021年7月23日 / 最終更新日時 : 2021年8月2日 admin Ruby on Rails SchemaSpyでER図とDB設計書を自動生成する Rails ERDも便利なのですが、テーブル単位のリレーションでカラム単位で見たいし、テーブル数が多くなると見難いので、SchemaSpyを試してみました。 やってみた解った事は、ERDではモデルを見てリレーションを判断 […] DB設計書ER図SchemaSpy自動生成設計書
2021年7月18日 / 最終更新日時 : 2021年7月23日 admin Ruby on Rails 既存のRailsアプリにDockerを導入する DockerがApple M1チップに対応したので、挙動を確認しつつ導入してみました。 将来的にECSで本番やテスト環境構築でも使いたい。 結論はいい感じ!短時間で環境構築が終わる。 ただ、docker-composeの […] Alpine LinuxDockerMySQLPostgreSQL
2021年6月14日 / 最終更新日時 : 2021年6月14日 admin Ruby on Rails Concernが便利かもと思った話 以前から気になっていたconcernsディレクトリが何なのか調べてみた。 app/controllers/concerns/ app/models/concerns/ 先に結論。共通化に役立つ。必要なController […] ConcernService共通化
2021年5月30日 / 最終更新日時 : 2021年5月30日 admin Ruby on Rails Rails(ActiveRecord)のscopeにハマった話 結論から先に。特定のケースでscope内でnilとなる場合は、allになる。 first指定してても条件により全件取れるので、後続の処理(1件を期待した処理)でコケる。 常になる訳ではなく、データに依存するので気付き難く […] ActiveRecord
2021年4月19日 / 最終更新日時 : 2022年3月6日 admin GCP(Google Cloud Platform) GCP事始め。Compute EngineでRailsアプリを動かす GCE(Google Compute Engine)の永久無料枠(2022年3月現在)で、Railsアプリを動かせるか試してみました。 m1 MacからAnsibleで自動構築(CentOS7 Vagrantfile+A […] AnsibleGCESendGridSSL/TLS
2021年3月11日 / 最終更新日時 : 2022年11月10日 admin Ruby on Rails テスト駆動でちょっとハマった話 みんなテストを書く時、どう進めてますか? 私は完全にテストファーストで作れる程、聡明になれない(ベストなのを探って試行錯誤が入る)ので、先ずは正常系を実装して、正常系のテストを書いて通す。その後、検証パターンを網羅するよ […] FactoryBotMySQLRSpecテスト駆動
2021年2月28日 / 最終更新日時 : 2021年3月8日 admin Ruby on Rails Material Design for Bootstrap 5のチェックボックスが左にズレる(解決済み) RailsアプリにMaterial Design for Bootstrap 5を導入 しましたが、チェックボックスが左にズレる事に気付いたので対応しました。 BootstrapMaterial DesignMDB5デザイン
2021年2月4日 / 最終更新日時 : 2021年2月12日 admin Ruby on Rails 一時的にDeviceのパスワード変更完了メールを送らないようにしたい ユーザーが意図的にパスワードを変更していないケースで、パスワード変更完了メールが送られると変なので、その処理の時だけ送らないようにしました。 結論は、Device側で用意されてたので、1行追加だけ。skip_passwo […] Devise
2021年1月25日 / 最終更新日時 : 2021年2月12日 admin Ruby on Rails ActionView::Template::Error(process out of memory)(解決済み) 同じリポジトリやforkしたリポジトリを別にcloneして動かそうとしたら、下記エラーで動かず。 元々のリポジトリは問題なし。 FATAL ERROR: wasm code commit Allocation faile […] yarn
2021年1月19日 / 最終更新日時 : 2021年2月28日 admin Ruby on Rails RailsアプリにMaterial Design for Bootstrap 5を導入 Qiitaの記事を参考にyarnでインストールしてみましたが、ボタンの背景が青になる筈の所が透過に。 また、最新の5ではなく4がインストールされたので、別の方法を試しました。 と言っても、単純にダウンロードしたCSSとJ […] BootstrapMaterial DesignMDB5デザイン