なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2017/10/30)

2017/10/30分のコミットです。

CHANGELOGへの追加はありませんでした。


Merge pull request #31002 from ta1kt0me/call_ajax_without_beforeSend

actionview/app/assets/javascripts/rails-ujs/utils/ajax.coffeeの修正です。

Rails.ajaxbeforeSendオプションが指定されているかのチェックを行い、beforeSendオプション指定されている場合のみbeforeSendを実行するよう修正しています。

-  unless options.beforeSend?(xhr, options)
+  if options.beforeSend? && !options.beforeSend(xhr, options)
    return false

beforeSendオプションを指定せずにRails.ajaxを使用出来るようにする為。


PolymorphicReflection#scopes is no longer used since a5651eb5

activerecord/lib/active_record/reflection.rbの修正です。

使用していないPolymorphicReflection#scopesメソッドを削除しています。


source_type_scope should respect correct table alias

activerecord/lib/active_record/reflection.rbの修正です。

polymorphic has_many through assocationsを使用しているtableを複数joinした際に、誤ったSQLが生成されてしまうバグがあったのを修正しています。