Fix incorrect only option in before_validation filters (#38704)

This commit is contained in:
Shlee 2026-04-17 23:06:38 +09:30 committed by GitHub
parent 475e6833ff
commit 9afaa23e78
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 6 additions and 6 deletions

View File

@ -25,7 +25,7 @@ class Block < ApplicationRecord
false # Force uri_for to use uri attribute
end
before_validation :set_uri, only: :create
before_validation :set_uri, on: :create
after_commit :invalidate_blocking_cache
after_commit :invalidate_follow_recommendations_cache

View File

@ -36,7 +36,7 @@ class CollectionItem < ApplicationRecord
validates :uri, presence: true, if: :remote_item_with_remote_account?
before_validation :set_position, on: :create
before_validation :set_activity_uri, only: :create, if: :local_item_with_remote_account?
before_validation :set_activity_uri, on: :create, if: :local_item_with_remote_account?
scope :ordered, -> { order(position: :asc) }
scope :with_accounts, -> { includes(account: [:account_stat, :user]) }

View File

@ -42,7 +42,7 @@ class Follow < ApplicationRecord
destroy!
end
before_validation :set_uri, only: :create
before_validation :set_uri, on: :create
after_create :increment_cache_counters
after_destroy :remove_endorsements
after_destroy :decrement_cache_counters

View File

@ -51,7 +51,7 @@ class FollowRequest < ApplicationRecord
false # Force uri_for to use uri attribute
end
before_validation :set_uri, only: :create
before_validation :set_uri, on: :create
after_commit :invalidate_follow_recommendations_cache
private

View File

@ -35,7 +35,7 @@ class Quote < ApplicationRecord
belongs_to :quoted_account, class_name: 'Account', optional: true
before_validation :set_accounts
before_validation :set_activity_uri, only: :create, if: -> { account.local? && quoted_account&.remote? }
before_validation :set_activity_uri, on: :create, if: -> { account.local? && quoted_account&.remote? }
validates :activity_uri, presence: true, if: -> { account.local? && quoted_account&.remote? }
validates :approval_uri, absence: true, if: -> { quoted_account&.local? }
validate :validate_visibility

View File

@ -68,7 +68,7 @@ class Report < ApplicationRecord
violation: 2_000,
}
before_validation :set_uri, only: :create
before_validation :set_uri, on: :create
after_create_commit :trigger_create_webhooks
after_update_commit :trigger_update_webhooks