2016/06/09分のコミットです。
CHANGELOGへの追加はありませんでした。
Allow Oracle bind parameter syntax :a1
activerecord/test/cases/associations/left_outer_join_association_test.rb
の修正です。
left_outer_joins
メソッドを呼び出し際のSQLを確認するテストで、bind parameter syntaxの一覧に:a1
を追加しています。
def test_join_conditions_added_to_join_clause queries = capture_sql { Author.left_outer_joins(:essays).to_a } - assert queries.any? { |sql| /writer_type.*?=.*?(Author|\?|\$1)/i =~ sql } + assert queries.any? { |sql| /writer_type.*?=.*?(Author|\?|\$1|\:a1)/i =~ sql } assert queries.none? { |sql| /WHERE/i =~ sql } end
Oracleでは:a1
が使用される為との事です。知らなかった。
actionpack/test/dispatch/cookies_test.rb
、
activesupport/test/core_ext/hash_ext_test.rb
の修正です。
existent
をexistant
にタイポしていたのを修正しています。
activerecord/test/cases/batches_test.rb
の修正です。
overridden
をoverriden
にタイポしていたのを修正しています。
remove deprecated :prefix
option from doc [ci skip]
actionview/lib/action_view/helpers/number_helper.rb
のdocの修正です。
number_to_human_size
メソッドのdocから、deprecatedになっていたprefix
オプションを削除しています。
render_to_string Regression Outside of Real Requests in Rails 5.0.0.rc1 (#25308)
actionpack/lib/abstract_controller/rendering.rb
の修正です。
#render_to_string
をcontrollerのインスタンスを独自に作成して使用した場合に、エラーになってしまっていたのを修正しています。
- if defined?(request) && request.variant.present? + if defined?(request) && !request.nil? && request.variant.present?
controllerのインスタンスを独自に作成した場合、当然request
がnilになってしまうのですが、request
がnilだった場合の考慮が不足していたので、nilチェックを追加し対応しています。