Changing a polymorphic_type in RailsRailsのPolymorphic AssociationはDBにクラス名を入れる。そのため、クラス名やモジュール名の変更をするとデータマイグレーションが必要になるし、そのマイグレーションはデータとコードを一致させながら行う必要があって大変。そこで、DBには任意の文字列を入れるようにして、その実態となるクラスとのマッピングは自分達でやるようにしたという話。#shopify#rails·shopifyengineering.myshopify.com·Mar 18, 2022Changing a polymorphic_type in Rails
Enforcing Modularity in Rails Apps with Packwerk — Development (2021)#rails#shopify·shopify.engineering·Oct 17, 2021Enforcing Modularity in Rails Apps with Packwerk — Development (2021)
Shopify-Made Patterns in Our Rails Apps#shopify#rails#archtecture·shopifyengineering.myshopify.com·Aug 16, 2021Shopify-Made Patterns in Our Rails Apps