提交 bcf89f44 编写于 作者: Y Yves Siegrist

Typo correction

In the doc the `dependent` option was set with: `dependent: destroy`.
This is not working because destroy would call the method of the activerecord::base object.

The right way is: `dependent: :destroy`
上级 6bd417df
...@@ -208,12 +208,12 @@ module ActiveRecord ...@@ -208,12 +208,12 @@ module ActiveRecord
# #
# Sometimes the code needs that the callbacks execute in a specific order. For example, a +before_destroy+ # Sometimes the code needs that the callbacks execute in a specific order. For example, a +before_destroy+
# callback (+log_children+ in this case) should be executed before the children get destroyed by the # callback (+log_children+ in this case) should be executed before the children get destroyed by the
# <tt>dependent: destroy</tt> option. # <tt>dependent: :destroy</tt> option.
# #
# Let's look at the code below: # Let's look at the code below:
# #
# class Topic < ActiveRecord::Base # class Topic < ActiveRecord::Base
# has_many :children, dependent: destroy # has_many :children, dependent: :destroy
# #
# before_destroy :log_children # before_destroy :log_children
# #
...@@ -228,7 +228,7 @@ module ActiveRecord ...@@ -228,7 +228,7 @@ module ActiveRecord
# You can use the +prepend+ option on the +before_destroy+ callback to avoid this. # You can use the +prepend+ option on the +before_destroy+ callback to avoid this.
# #
# class Topic < ActiveRecord::Base # class Topic < ActiveRecord::Base
# has_many :children, dependent: destroy # has_many :children, dependent: :destroy
# #
# before_destroy :log_children, prepend: true # before_destroy :log_children, prepend: true
# #
...@@ -238,7 +238,7 @@ module ActiveRecord ...@@ -238,7 +238,7 @@ module ActiveRecord
# end # end
# end # end
# #
# This way, the +before_destroy+ gets executed before the <tt>dependent: destroy</tt> is called, and the data is still available. # This way, the +before_destroy+ gets executed before the <tt>dependent: :destroy</tt> is called, and the data is still available.
# #
# == \Transactions # == \Transactions
# #
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册