-
Notifications
You must be signed in to change notification settings - Fork 83
Closed
Description
Hi,
While using after_change
callback for unique_list
the after change method is not getting invoked.
Code:
class Person < ApplicationRecord
kredis_list :names, after_change: ->(p) { }
kredis_unique_list :skills, limit: 2, after_change: :skillset_changed
def skillset_changed
puts 'skillset_changed'
end
end
Loading development environment (Rails 7.0.0)
3.0.0 :001 > Person.last.skills << 'rails'
Person Load (0.2ms) SELECT "persons".* FROM "persons" ORDER BY "persons"."id" DESC LIMIT ? [["LIMIT", 1]]
Kredis Proxy (0.0ms) LREM persons:2:skills [0, "rails"]
Kredis Proxy (0.0ms) RPUSH persons:2:skills ["rails"]
Kredis Proxy (0.0ms) LTRIM persons:2:skills [-5, -1]
=> [0, 2, "OK"]
Fix:
Kredis::Types::UniqueList
was missing from the AFTER_CHANGE_OPERATIONS
constant
I will raise a PR to fix the above issue
sampatbadhe and SupriyaMedankaraj-abhishek-jadav
Metadata
Metadata
Assignees
Labels
No labels