2018/12/05分のコミットです。
CHANGELOGへの追加はありませんでした。
Improve the task to generate the release summary
tasks/release.rb
の修正です。
release summaryを作成する際に、baseになるreleaseを引数で指定出来るよう修正しています。
Add release link to the announcement [ci skip]
tasks/release_announcement_draft.erb
の修正です。
release announcementにreleaseページ(https://github.com/rails/rails/releases/)へのリンクを入れるよう修正しています。
Fix announcement draft formatting [ci skip]
tasks/release_announcement_draft.erb
の修正です。
release announcementのフォーマットの修正を行っています。
Add note about symbols vs strings
rails guideのRails Routing from the Outside In
の修正です。
Adding More RESTful Actions
の項に、get
/ post
等のリソースを定義するメソッドの最初の引数にStringとSymbolを指定した場合の挙動の違いについての説明を追加しています。
Merge pull request #34612 from utilum/bigdecimal_raises_on_comma_in_string_argument
activesupport/lib/active_support/xml_mini.rb
の修正です。
ActiveSupport::XmlMini
でBigDecimal
の値を扱う際に、ArgumentError
が発生したらBigDecimal("0")
を返していたのを、指定された値をFloat + Stringに変換した値で再度BigDecimal
に変換するよう修正しています。
begin BigDecimal(number) rescue ArgumentError - BigDecimal("0") + BigDecimal(number.to_f.to_s) end
BigDecimal()
のparse処理が変わった(Float()
の挙動と合わせるようになった)事により、元はカンマを含む数字は変換出来ていた(e.g. BigDecimal("123,003") #=> 0.123e3
)のが、出来なくなってしまった為、元の振る舞いを維持する為に上記のような対応を行っています。
Add advanced test helpers docs to guides
rails guideのTesting Rails Applications
の修正です。
Using Separate Files
、Eagerly Requiring Helpers
の項を追加し、helper fileを分割する方法、及び、その分割したhelper fileをrequireする方法の説明を追加しています。
Merge pull request #34617 from blahed/colorize-unpermitted-params
actionpack/lib/action_controller/log_subscriber.rb
の修正です。
unpermitted params log messageを出力する際に、色をつけるよう修正しています。色は赤。
Use safe nav operator when calling RailsGuides::Generator.new
guides/rails_guides.rb
、guides/rails_guides/generator.rb
の修正です。
DIRECTION
envを指定せずにguideを生成しようとするとエラーになっていたのを修正しています。
Fix unstable test_serialized_attribute_works_under_concurrent_initial_access
test
activerecord/test/cases/serialized_attribute_test.rb
の修正です。
test_serialized_attribute_works_under_concurrent_initial_access
を単体で実行するとエラーになるようになっていたのを修正しています。
.travis.yml
の修正です。
CIで使用するBundlerのバージョンを2.0.0.pre.2
に更新しています。
Bundler 2のリリースをそろそろ行う予定らしく、その前にRailsのCIが2系で通るか確認する為に更新しています。