2016/11/13分のコミットです。
CHANGELOGへの追加はありませんでした。
actionview/lib/action_view/helpers/cache_helper.rb
、
activerecord/lib/active_record/fixtures.rb
のdocの修正です。
各API docのグラマーの修正を行っています。
Merge pull request #25248 from bluesh55:features/skip-coffee
railties/lib/rails/generators/app_base.rb
の修正です。
rails new
コマンドのオプションに--skip-coffee
を追加しています。名前の通り、指定した場合gemfileにcoffee-rails
を追加しません。それだけ。
railties/test/generators/app_generator_test.rb
の修正です。
rails new
に--skip-coffee
を指定した場合のテストを追加しています。
revises style in recent code (of mine)
actionpack/lib/action_controller/metal/strong_parameters.rb
の修正です。
if / elseif
で分岐処理を記載していたのを、case / when
を使用するよう修正しています。
removes unconventional "then" in case expression
actionpack/lib/action_controller/metal/strong_parameters.rb
の修正です。
先のcase / when
を使用するよう修正した対応で、when
の後ろに不要なthen
を追加してしまっていたのを削除しています。
Merge pull request #26905 from bogdanvlviv/docs
各doc内のnil
を、等幅フォントで表示されるようにする為に、+
で囲むよう修正しています。
Merge pull request #27024 from vipulnsward/changelog-edits
各CHANGELOGの修正です。
各エントリーのフォーマット、グラマーの修正等をまとめて行っています。
Merge pull request #26933 from prathamesh-sonpatki/fix-26877
activesupport/lib/active_support/json/encoding.rb
の修正です。
ActiveSupport::JSON.encode
でJSONへのencode処理を行う際、値がNumeric, NilClass, TrueClass, FalseClassクラスの場合にas_json
で変換処理を行うよう修正しています。
when Numeric, NilClass, TrueClass, FalseClass - value + value.as_json
値がInfinity/NaNだった場合に、そのままRuby本体のas_json
に渡してしまうとJSON::GeneratorError
でエラーになってしまう為、それを避ける為に、Railsで定義しているas_json
で変換処理を先に行うようにしたようです。
class InfiniteNumber def as_json(options = nil) { "number" => 1.0 / 0 } end end
# before InfiniteNumber.new.to_json # => JSON::GeneratorError: 836: Infinity not allowed in JSON # after InfiniteNumber.new.to_json # => "{\"number\":null}"