Skip to content

Commit d03928c

Browse files
committed
refactor cache logic
1 parent a1d8421 commit d03928c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/view_component/cacheable.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ module ViewComponent::Cacheable
1212
def view_cache_dependencies
1313
return if __vc_cache_dependencies.blank? || __vc_cache_dependencies.none? || __vc_cache_dependencies.nil?
1414

15-
__vc_cache_dependencies.filter_map { |dep| retrieve_cache_key(send(dep)) }.join("&")
15+
retrieve_cache_key(__vc_cache_dependencies)
1616
end
1717

1818
# Render component from cache if possible
@@ -36,7 +36,7 @@ def retrieve_cache_key(key)
3636
when key.respond_to?(:cache_key) then key.cache_key
3737
when key.is_a?(Array) then key.map { |element| retrieve_cache_key(element) }.to_param
3838
when key.respond_to?(:to_a) then retrieve_cache_key(key.to_a)
39-
else key.to_param
39+
else public_send(key).to_param
4040
end.to_s
4141
end
4242
end

0 commit comments

Comments
 (0)