2014/07/10分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
[ci skip] Document millisecond precision change in ActiveSupport::TimeWithZone#as_json
rails guideのA Guide for Upgrading Ruby on Rails
の修正です。
Rails4.1から、Time系のObject(Time
, DateTime
, ActiveSupport::TimeWithZone
)の#as_json
メソッドはデフォルトでミリ秒の値を返すよう仕様変更されていおり、その説明を追加しています。
# before DateTime.now.as_json # => "2014-07-10T21:53:14+09:00" # after DateTime.now.as_json # => "2014-07-10T21:54:11.900+09:00"
ミリ秒を含みたくない場合は、 initializerに以下の値を設定して下さい、との事。
ActiveSupport::JSON::Encoding.time_precision = 0
Include missing module in tag_helper
actionview/lib/action_view/helpers/tag_helper.rb
の修正です。
include OutputSafetyHelper
を追加しています。
このコミットからtag_helperでsafe_join
を使用するようになったのですが、OutputSafetyHelper
がincludeされて無かったので、単体で使用した場合にエラーになっていたのを対応しています。
Merge pull request #16091 from tgxworld/reduce_creation_of_subscribers
actionpack/lib/action_controller/test_case.rb
の修正です。
subscriptions
の生成処理をリファクタリングしています。
[ci skip] Fixed link to strong params in Getting Started section 5.6.
rails guideのGetting Started with Rails
の修正です。
Strong Parametersの説明へのリンクがおかしくなっていたのを修正しています。
Force encoding of US-ASCII to UTF-8 in unescape_uri.
actionpack/lib/action_dispatch/journey/router/utils.rb
の修正です。
UriEncoder#unescape_uri
メソッドで、force_encoding
に指定するエンコードを、US-ASCIIからUTF-8に修正しています。
ruby1.9系 + URIにUTF-8の文字が含まれていた場合にエラーになってしまっていたのを対応した、で合っているかなあ。2.0より上であれば、デフォルトエンコーディングがUTF-8なので、恐らく問題無いかと。