dennismonsewicz
dennismonsewicz

Reputation: 25542

Rails: Trying to understand how to do better fragment caching

In my app I am trying to incorporate better fragment caching.

Is it a best practice to do call fragments like this:

<% cache("user/#{current_user.id}/info") do %>
  <%= current_user.email %> information goes here
<% end %>

Upvotes: 1

Views: 77

Answers (1)

MrYoshiji
MrYoshiji

Reputation: 54882

Yes you are doing it right!

Why? The cache fragment's key must reflect the "uniqueness" of the content:

  • Statement: Your content is uniq for each user

  • Conclusion: Your fragment's key must be different for each user

  • Usage: using the user's id is the best choice since every user id is uniq!

Upvotes: 1

Related Questions