2014/12/01分のコミットです。
CHANGELOGへの追加はありませんでした。
FIX: absolute_path may be nil for code added via instance_eval
railties/lib/rails/engine.rb
の修正です。
inherited
メソッドでcall_stack取得する際、absolute_path
メソッドを使用するよう修正が以前入ったのですが、absolute_path
メソッドがnilを返すケースがあるらしく、
absolute_path
がnilの場合はpath
を取得するよう修正しています。
absolute_path
がnilになるのはおかしくないか、という話もありましたが、とりあえずは上記対応が入ったようです。
Pretty-print request params on exception page
actionpack/lib/action_dispatch/middleware/exception_wrapper.rb
、
actionpack/lib/action_dispatch/middleware/templates/rescues/_request_and_response.html.erb
の修正です。
エラーページで表示されるquery paramsを、pretty printで表示されるよう修正しています。
PRより。
before
after
これは見やすくなって良いですねえ。
Ensure numericality validations work with mutation
activemodel/lib/active_model/validations/numericality.rb
、
activerecord/lib/active_record/attribute_methods/dirty.rb
の修正です。
before_validation
でattributeの値を修正した場合に、NumericalityValidator
で変更後の値でチェックが行われないregressionがあったのを修正しています。
Fix value extracted from negative integers for PostgreSQL.
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
の修正です。
integer型のカラムに"-1"を設定した場合に、numericalityのvalidationがエラーになってしまうregressionがあったのを修正しています。 正規表現に誤りがあったようです。
# Numeric types - when /\A\(?(-?\d+(\.\d*)?\)?(::bigint)?)\z/ + when /\A\(?(-?\d+(\.\d*)?)\)?(::bigint)?\z/
Merge pull request #17863 from tgxworld/fix_extracated_default_value_for_negative_integers