提交 9bcfb1a9 编写于 作者: A Aaron Patterson

Merge pull request #5018 from hammerdr/issue-4659-docs

Adding documentation to clarify usage of attributes hash.
......@@ -17,7 +17,7 @@ module ActiveModel
# attr_accessor :name
#
# def attributes
# {'name' => name}
# {'name' => nil}
# end
#
# end
......@@ -29,8 +29,11 @@ module ActiveModel
# person.name = "Bob"
# person.serializable_hash # => {"name"=>"Bob"}
#
# You need to declare some sort of attributes hash which contains the attributes
# you want to serialize and their current value.
# You need to declare an attributes hash which contains the attributes
# you want to serialize. When called, serializable hash will use
# instance methods that match the name of the attributes hash's keys.
# In order to override this behavior, take a look at the private
# method read_attribute_for_serialization.
#
# Most of the time though, you will want to include the JSON or XML
# serializations. Both of these modules automatically include the
......@@ -47,7 +50,7 @@ module ActiveModel
# attr_accessor :name
#
# def attributes
# {'name' => name}
# {'name' => nil}
# end
#
# end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册