Fix polls not being validated on edition (#33755)
This commit is contained in:
parent
80f72ee501
commit
32aa83e9d7
8 changed files with 82 additions and 21 deletions
|
@ -37,7 +37,8 @@ class Poll < ApplicationRecord
|
|||
|
||||
validates :options, presence: true
|
||||
validates :expires_at, presence: true, if: :local?
|
||||
validates_with PollValidator, on: :create, if: :local?
|
||||
validates_with PollOptionsValidator, if: :local?
|
||||
validates_with PollExpirationValidator, if: -> { local? && expires_at_changed? }
|
||||
|
||||
before_validation :prepare_options, if: :local?
|
||||
before_validation :prepare_votes_count
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue