Fix polls not being validated on edition (#33755)
This commit is contained in:
parent
227d48dbd5
commit
2b148d3e88
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? }
|
||||
|
||||
scope :attached, -> { where.not(status_id: nil) }
|
||||
scope :unattached, -> { where(status_id: nil) }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue