This commit is contained in:
David Heinemeier Hansson
2025-11-03 14:21:25 +01:00
parent 3ec9308345
commit 4c2f3ef0b8
+2 -10
View File
@@ -6,25 +6,17 @@ class Users::AvatarsController < ApplicationController
before_action :set_user
def show
if stale? @user, cache_control: { max_age: cache_max_age, stale_while_revalidate: 1.week }
if stale? @user, cache_control: { max_age: (30.minutes unless Current.user == @user), stale_while_revalidate: 1.week }.compact
render_avatar_or_initials
end
end
def destroy
@user.avatar.destroy
redirect_to user_path(@user)
redirect_to @user
end
private
def cache_max_age
if Current.user == @user
0
else
30.minutes
end
end
def set_user
@user = User.find(params[:user_id])
end