2017/04/19分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #28788 from tjschuck/require_as_notifications_in_cache
activesupport/lib/active_support/cache.rb
の修正です。
active_support/notifications
のrequireを追加しています。が、直後にrevertされています。
Revert “Merge pull request #28788 from tjschuck/require_as_notifications_in_cache”
という訳で、直前のrequireをrevertしています。
ActiveSupport::Notifications
はトップレベルのactive_support.rb
でautoloadするよう設定されており、個別にrequireする必要は無い為。
Explicitly require AS::Time in AS::Testing::TimeHelpers
activesupport/lib/active_support/testing/time_helpers.rb
の修正です。
不足していたactive_support/core_ext/time/calculations
のrequireを追加しています。
Merge pull request #28161 from bogdanvlviv/add_test_attributes
activerecord/test/cases/base_test.rb
の修正です。
ActiveRecord::AttributeMethods#attributes
メソッドについてのテストを追加しています。
Remove datetime fields from helper list [ci skip]
rails guideのForm Helpers
の修正です。
Other Helpers of Interest
の項にあるヘルパーメソッドの一覧からdatetime fields
を削除しています。Change datetime to datetime-local helper tagの対応でdatetime_field
はdatetime_local_field
のaliasになり、datetime fieldsを生成する為のメソッドは今は無い為。
Use quoted_scope
rather than @config[:database]
to respect current database
activerecord/lib/active_record/connection_adapters/mysql/schema_dumper.rb
の修正です。
MySQL::ColumnDumper#extract_expression_for_virtual_column
メソッドでschema、table名のescap処理にquote用のラッパーメソッド(quoted_scope
)を使用するよう修正しています。
Fix extract_expression_for_virtual_column
for MariaDB
ctiverecord/lib/active_record/connection_adapters/mysql/schema_dumper.rb
の修正です。
MySQL::ColumnDumper#extract_expression_for_virtual_column
メソッドでMariaDBの場合のexpression取得用正規表現にCOLLATE
句のチェック処理を追加しています。
def extract_expression_for_virtual_column(column) if mariadb? create_table_info = create_table_info(column.table_name) - if %r/#{quote_column_name(column.name)} #{Regexp.quote(column.sql_type)} AS \((?<expression>.+?)\) #{column.extra}/m =~ create_table_info + if %r/#{quote_column_name(column.name)} #{Regexp.quote(column.sql_type)}(?: COLLATE \w+)? AS \((?<expression>.+?)\) #{column.extra}/ =~ create_table_info $~[:expression].inspect end