2021/02/04分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Fix timestamp type for sqlite3
activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
、
activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
の修正です。
SQLite3でadd_column
とchange_column
でtimestamp
typeの変換が異なってしまっていたのを修正しています。
Adding options example in ActiveModel::Errors doc
activemodel/lib/active_model/errors.rb
のdocの修正です。
ActiveModel::Erros
のdocに、add
メソッドにオプションを指定した場合のexampleを追加しています。
Refactor enum
to extract the defining part for each definitions
activerecord/lib/active_record/enum.rb
の修正です。
enumの定義処理をdefinitions
毎に行うようリファクタリングしています。
Modernize scaffold generator (#41210)
railtiesの修正です。
scaffold generatorで生成するviewで、共通部分はpartialを使用するよう修正、及び、scaffoldで生成するcssを減らすよう修正しています。こちらは、tailwindcss-railsのようなCSS frameworkを使ってスタイリングする方が良いだろう、という理由です。
Errantly removed during a merge
activerecord/CHANGELOG.md
の修正です。
merge処理の中で誤って削除してしまった箇所があったのを戻しています。
Match the show action case in the new(updated) scaffold generator (#41331)
railties/lib/rails/generators/erb/scaffold/templates/partial.html.erb.tt
の修正です。
scaffold generatorで生成するpartial内のlinkの内容が、他のactionと同じになるよう修正しています。
Merge pull request #41258 from eileencodes/primary-class
Active Recordの修正です。
複数DBで使用するprimary abstract class がApplicationRecord
固定だったのを、任意のクラスをprimary abstract classとして扱えるよう修正しています。
primary abstract classとして扱いたいクラスは、クラス内でprimary_abstract_class
メソッドを呼び出す必要があります。
class PrimaryApplicationRecord self.primary_abstract_class end