Use ActionView::OutputBuffer#safe_append= from templates
avoid extra method calls for appending newlines

before:

        ');@output_buffer.append= ( content_icon row[:content] );@output_buffer.safe_concat('
');@output_buffer.safe_concat('        ');@output_buffer.append= ( spinner_img );@output_buffer.safe_concat('
');@output_buffer.safe_concat('      </td>
      <td class="content">
        ');@output_buffer.append= ( content_link row[:content] );@output_buffer.safe_concat('
');@output_buffer.safe_concat('      </td>
      <td class="message">
');

after:

        ';@output_buffer.append=( content_icon row[:content] );@output_buffer.safe_append='
        ';@output_buffer.append=( spinner_img );@output_buffer.safe_append='
      </td>
      <td class="content">
        ';@output_buffer.append=( content_link row[:content] );@output_buffer.safe_append='
      </td>
      <td class="message">
';
+ Add test for auto timestamps update of both old & new parent records
Modifies belong_to touch callback to touch old associations also #9091
bugfix, when matching multiple paths with `get`, `post`, ...

This problem was introduced with:

https://github.com/rails/rails/commit/d03aa104e069be4e301efa8cefb90a2a785a7bff
routing shorthand syntax works with multiple paths

Closes #9913.

We need to expand the match shorthand syntax for every path.
Raise an exception when unserialization fails due to a missing class
Allow transparent upgrading of legacy signed cookies to encrypted cookies; Automatically configure cookie-based sessions to use the best cookie jar given the app's config
reverts changes to Rails.version made in #8501
Break down  Rails::Generator::TestCase into modules
gist for Active Record issues [Neeraj Singh & Xavier Noria]

This commit closes issue #9775.
fix detect column type of enum

enum includes text or blob or ... hooked by wrong regex
Turning on warnings in "rake test" for railties
typo recomend -> recommend
Merge pull request #10026 from ogawaso/typo

typo recomend -> recommend
fix inverse_of association in block of new child

This fixes inconsistency when building children of association
which has inverse_of set properly.

When creating new association object with a block:

    parent.association.build do |child|
      child.parent.equal?(parent) # false
    end

So the block the `child.parent` did not point to the same object.
But when the object is created it points to same instance:

    child = parent.association.build
    child.parent.equal?(parent) # true
Merge pull request #9978 from trevorturk/cookie-store-auto-upgrade

Cookie-base session store auto-upgrade
Merge pull request #10025 from masarakki/fix_detect_enum_column_on_mysql

fix detect column type of enum
Merge pull request #10021 from pabloh/refactor_rails_generator_test_case

Refactor Rails::Generator::TestCase into modules
Move the class methods to above the protected section