- 27 5月, 2017 1 次提交
-
-
由 T.J. Schuck 提交于
[ci skip]
-
- 23 5月, 2017 1 次提交
-
-
由 bogdanvlviv 提交于
".. with __dir__ we can restore order in the Universe." - by @fxn Related to 5b8738c2
-
- 22 5月, 2017 1 次提交
-
-
由 dixpac 提交于
When define callbacks latest definition on the same callback/method overwrites previous ones.
-
- 03 5月, 2017 2 次提交
- 30 4月, 2017 1 次提交
-
-
由 Ryuta Kamizono 提交于
* Remove trailing spaces. * Add backticks around method and command. * Fix indentation.
-
- 24 4月, 2017 2 次提交
-
-
由 Ryuta Kamizono 提交于
\Z was a mistake of \z. Replace \Z to \z to prevent newly \Z added.
-
由 Ryuta Kamizono 提交于
Follow up of #17148.
-
- 15 4月, 2017 1 次提交
-
-
由 Aaron Patterson 提交于
We already have a _read_attribute method that can get the value we need from the model. Lets define that method in AM::Dirty and use the existing one from AR::Dirty rather than introducing a new method.
-
- 13 4月, 2017 1 次提交
-
-
由 Ryuta Kamizono 提交于
[ci skip]
-
- 12 4月, 2017 2 次提交
-
-
由 bogdanvlviv 提交于
-
由 Matthew Draper 提交于
See 34321e4a for background on ImmutableString vs String. Our String type cannot delegate typecasting to ImmutableString, because the latter freezes its input: duplicating the value after that gives us an unfrozen result, but still mutates the originally passed object.
-
- 02 4月, 2017 1 次提交
-
-
由 Tsukuru Tanimichi 提交于
```ruby nil.respond_to?(:stringify_keys) # => false ``` ```ruby include ActiveModel::AttributeAssignment Object.new.assign_attributes(nil) # => ArgumentError: When assigning attributes, you must pass a hash as an argument. ```
-
- 01 4月, 2017 1 次提交
-
-
由 Ryuta Kamizono 提交于
`messages` has `default_proc` so calling `reject` causes the warning. https://github.com/ruby/ruby/blob/v2_4_1/hash.c#L1335-L1337
-
- 29 3月, 2017 1 次提交
-
-
由 Jon Moss 提交于
This CHANGELOG.md is a continuation of the 5-1-stable one, there shouldn't be any duplicate entries. [ci skip]
-
- 28 3月, 2017 1 次提交
-
-
由 bogdanvlviv 提交于
Before: person.errors.keys # => [] person.errors.values # => [] person.errors[:name] # => [] person.errors.keys # => [:name] person.errors.values # => [[]] After: person.errors.keys # => [] person.errors.values # => [] person.errors[:name] # => [] person.errors.keys # => [] person.errors.values # => [] Related to #23468
-
- 22 3月, 2017 1 次提交
-
-
由 Matthew Draper 提交于
-
- 11 3月, 2017 1 次提交
-
-
由 jasl 提交于
-
- 25 2月, 2017 2 次提交
-
-
-
由 John Hawthorn 提交于
In Ruby 2.4, BigDecimal(), as used by the Decimal cast, was changed so that it will raise ArgumentError when passed an invalid string, in order to be more consistent with Integer(), Float(), etc. The other numeric types use ex. to_i and to_f. Unfortunately, we can't simply change BigDecimal() to to_d. String#to_d raises errors like BigDecimal(), unlike all the other to_* methods (this should probably be filed as a ruby bug). Instead, this simulates the existing behaviour and the behaviour of the other to_* methods by finding a numeric string at the start of the passed in value, and parsing that using BigDecimal(). See also https://bugs.ruby-lang.org/issues/10286 https://github.com/ruby/bigdecimal/commit/3081a627cebdc1fc119425c7a9f009dbb6bec8e8
-
- 24 2月, 2017 1 次提交
-
-
由 Rafael Mendonça França 提交于
-
- 21 2月, 2017 1 次提交
-
-
由 Prem Sichanugrist 提交于
This issue is only appear when you try to call `define_attribute_method` and passing a symbol in Active Record. It does not appear in isolation in Active Model itself. Before this patch, when you run `User.define_attribute_method :foo`, you will get: NoMethodError: undefined method `unpack' for :foo:Symbol from activerecord/lib/active_record/attribute_methods/read.rb:28:in `define_method_attribute' from activerecord/lib/active_record/attribute_methods/primary_key.rb:61:in `define_method_attribute' from activemodel/lib/active_model/attribute_methods.rb:292:in `block in define_attribute_method' from activemodel/lib/active_model/attribute_methods.rb:285:in `each' from activemodel/lib/active_model/attribute_methods.rb:285:in `define_attribute_method' This patch contains both a fix in Active Model and a test in Active Record for this error.
-
- 18 2月, 2017 1 次提交
-
-
由 namusyaka 提交于
-
- 17 2月, 2017 1 次提交
-
-
由 Ryuta Kamizono 提交于
The `:doc:` was added in cdb9d7f4 but `NumericalityValidator` is already `:nodoc:` class. `:doc:` is unneeded. https://github.com/rails/rails/blob/master/activemodel/lib/active_model/validations/numericality.rb#L3
-
- 16 2月, 2017 1 次提交
-
-
由 Sen Zhang 提交于
-
- 15 2月, 2017 1 次提交
-
-
由 Corey Farwell 提交于
-
- 13 2月, 2017 1 次提交
-
-
由 Ryuta Kamizono 提交于
These files are not using `strip_heredoc`. Closes #27976
-
- 07 2月, 2017 2 次提交
-
-
由 Rafael Mendonça França 提交于
-
由 yuuji.yaginuma 提交于
`ActiveModel::TestCase` is used only for the test of Active Model. Also, it is a private API and can not be used in applications. Therefore, it is not necessary to include it in lib.
-
- 04 2月, 2017 2 次提交
-
-
由 Ryuta Kamizono 提交于
Deprecate passing string to `:if` and `:unless` conditional options on `set_callback` and `skip_callback`
-
由 Ryuta Kamizono 提交于
And raise `ArgumentError` when passing string to define callback.
-
- 22 1月, 2017 1 次提交
-
-
由 Kir Shatrov 提交于
Right now it behaves differently on JRuby: ``` --- expected +++ actual @@ -1 +1 @@ -#<BigDecimal:5f3c866c,'0.333333333333333333',18(20)> +#<BigDecimal:16e0afab,'0.3333333333333333',16(20)> ``` My initial PR (https://github.com/rails/rails/pull/27324) offered to let the precision to be decided by the platform and change the test expection, but other contributors suggested that we should change the default precision in Rails to be consistent of all platforms. The value (18) comes from the max default precision that comes from casting Rational(1/3) to BigDecimal.
-
- 17 1月, 2017 2 次提交
-
-
由 Akira Matsuda 提交于
we call them only in the tests
-
由 Akira Matsuda 提交于
-
- 11 1月, 2017 1 次提交
-
-
由 Scott González 提交于
-
- 05 1月, 2017 1 次提交
-
-
由 Akira Matsuda 提交于
Actually, private methods cannot be called with `self.`, so it's not just redundant, it's a bad habit in Ruby
-
- 01 1月, 2017 3 次提交
-
-
由 Kasper Timm Hansen 提交于
As pointed out by @matthewd this change makes ImmutableString aware of MysqlString's existence whereas previously MysqlString was only overriding public API. cc @kamipo This reverts commit e632c2fa, reversing changes made to 334a7dcf.
-
由 Ryuta Kamizono 提交于
The only difference between `Type::ImmutableString` and its subclasses is the representation of the casted booleans. Prefer extracting `casted_true`/`casted_false` and override these by subclasses.
-
由 Kasper Timm Hansen 提交于
Missed in 37d956f4. Fixes #27524. [ MSathieu & Kasper Timm Hansen ]
-
- 25 12月, 2016 1 次提交
-
-
由 Akira Matsuda 提交于
-