thanks fred (i knew you would be the guy to answer this).  so, it
sounds like you cannot 'refresh' a cached model, and once it's cached,
you can't modify it's cattr (is this right?) .  hmm... do you have a
suggestion for a workaround?  I basically have users, stories, and
votes.  users vote on stories.  so, i want load all stories and their
associated votes for a particular user.  this was the only way i could
think of to make a 3 way join.

in the main view of my app, i need to show a batch of stories, with
all the votes for each story, and the current user's vote for that
story, and i want to do it with a single query.  adding a current user
to the model and the reflect_on does this, and i can't think of any
other way.

does class caching dramatically improve performance?

without class caching, am i correct to assume that each session has
it's own model object?

thanks again,
dino

On Feb 19, 6:02 pm, Frederick Cheung <[email protected]>
wrote:
> On 19 Feb 2009, at 20:50, dino d. wrote:
>
>
>
> > This works fine, unless I enable config.cache_classes, then, the first
> > user who accesses the site after the server is restarted gets his id
> > set to current_user, and everyone else afterward gets the first guy's
> > user_id set in the association.
>
> > So, is there a way to disable only model caching, and cache everything
> > else? Or, is this a  bug?
>
> This isn't a bug - you're relying on something you should be relying  
> on. The reflection builds the sql statement it needs to load the  
> association but caches that sql thereafter.
> I don't think there's a way round this without changing the way you're  
> doing things.
>
> Fred
>
> > Thanks for any help,
> > Dino
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to