diff options
author | Vipul A M <vipulnsward@gmail.com> | 2016-07-02 16:18:15 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-02 16:18:15 -0700 |
commit | 514db122cdd658b725728735a03b74264dd7bfdd (patch) | |
tree | 402fc4562c03935835def58ab5cd5930b186119d | |
parent | 6a77398cc194070da00dc8e5bea773fa7b792444 (diff) | |
parent | b96e5ea2e158d5f19406a4b25f7a5b5945c5cb2f (diff) | |
download | rails-514db122cdd658b725728735a03b74264dd7bfdd.tar.gz rails-514db122cdd658b725728735a03b74264dd7bfdd.tar.bz2 rails-514db122cdd658b725728735a03b74264dd7bfdd.zip |
Merge pull request #25658 from will-in-wi/fix_rails_5_attributes_docs
Update Rails 5 release notes with syntax fixes. [ci skip]
-rw-r--r-- | guides/source/5_0_release_notes.md | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/guides/source/5_0_release_notes.md b/guides/source/5_0_release_notes.md index bdd1c2cc4e..b542005f52 100644 --- a/guides/source/5_0_release_notes.md +++ b/guides/source/5_0_release_notes.md @@ -90,6 +90,7 @@ It also changes the behavior of values passed to `ActiveRecord::Base.where`, whi without having to rely on implementation details or monkey patching. Some things that you can achieve with this: + * The type detected by Active Record can be overridden. * A default can also be provided. * Attributes do not need to be backed by a database column. @@ -130,8 +131,8 @@ model.attributes #=> {field_without_db_column: [1, 2, 3]} **Creating Custom Types:** You can define your own custom types, as long as they respond -to the methods defined on the value type. The method +deserialize+ or -+cast+ will be called on your type object, with raw input from the +to the methods defined on the value type. The method `deserialize` or +`cast` will be called on your type object, with raw input from the database or from your controllers. This is useful, for example, when doing custom conversion, like Money data. @@ -139,7 +140,7 @@ like Money data. When `ActiveRecord::Base.where` is called, it will use the type defined by the model class to convert the value to SQL, -calling +serialize+ on your type object. +calling `serialize` on your type object. This gives the objects ability to specify, how to convert values when performing SQL queries. |