diff options
author | Michael Ryan <perceptec@gmail.com> | 2016-03-04 12:25:43 -0500 |
---|---|---|
committer | Michael Ryan <perceptec@gmail.com> | 2016-03-04 12:37:05 -0500 |
commit | 3de932281a36e138b332eff55aa5c2a9ac7b8bbd (patch) | |
tree | 94ad3abc7f3e061693977ca2f2485fe4b170bb75 | |
parent | 999b70320b0511b5e2c8663e56a68778b1615796 (diff) | |
download | rails-3de932281a36e138b332eff55aa5c2a9ac7b8bbd.tar.gz rails-3de932281a36e138b332eff55aa5c2a9ac7b8bbd.tar.bz2 rails-3de932281a36e138b332eff55aa5c2a9ac7b8bbd.zip |
Fix author callback in engines guide [ci skip]
The `before_save` callback used with `set_author` results in the
validation error "Author must exist," due to the change in `belongs_to`
behavior introduced by #18937.
Use `before_validation` instead.
-rw-r--r-- | guides/source/engines.md | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/guides/source/engines.md b/guides/source/engines.md index c5fc2f73b4..eafac4828c 100644 --- a/guides/source/engines.md +++ b/guides/source/engines.md @@ -799,7 +799,7 @@ before the article is saved. It will also need to have an `attr_accessor` set up for this field, so that the setter and getter methods are defined for it. To do all this, you'll need to add the `attr_accessor` for `author_name`, the -association for the author and the `before_save` call into +association for the author and the `before_validation` call into `app/models/blorgh/article.rb`. The `author` association will be hard-coded to the `User` class for the time being. @@ -807,7 +807,7 @@ association for the author and the `before_save` call into attr_accessor :author_name belongs_to :author, class_name: "User" -before_save :set_author +before_validation :set_author private def set_author @@ -1209,7 +1209,7 @@ module Blorgh::Concerns::Models::Article attr_accessor :author_name belongs_to :author, class_name: "User" - before_save :set_author + before_validation :set_author private def set_author |