This is, then, a perfect use for session.

On Apr 17, 2010, at 7:15 AM, Grary wrote:
> 
> Steve,
> 
> I'm persisting a 'transitional' object through a few views, spawning
> descendants from it and then deleting the parent object. In this case,
> then, it doesn't seem to make sense to publicize a reference to the
> transitional object in a url because the referenced object will not be
> persisted indefinitely -- indeed its creation should be silent to the
> user.
> 
> Grar
> 
> On Apr 16, 2:07 pm, steve ross <[email protected]> wrote:
>> On Apr 15, 2010, at 2:37 PM, Grary wrote:
>> 
>> 
>> 
>> 
>> 
>>> Hi,
>> 
>>> Is there a compelling reason to prefer reliance on the params hash vs.
>>> the same info stored in a session hash? So, for example, params[:id] =
>>> @loan vs. session[:loan_id] = @loan.id? It matters because I can make
>>> prettier urls if I store certain uniquely identifying model attributes
>>> as session variables.
>> 
>>> The drawback I can think of in preferring session variables to the
>>> params hash is that a user cannot be guaranteed to recover via the
>>> same url the same model instance under the session-preferred approach,
>>> because the session variable may have changed.
>> 
>>> Thanks for any comment,
>> 
>>> Grar
>> 
>> Server farms are one reason, but with cookie-based session store, it's not 
>> that big a deal. The other reason that comes to mind is Web crawling. 
>> Relying on session state often defeats Web crawlers, although that does not 
>> seem like it's relevant to the example you gave. Why can't you make load_id 
>> part of the URL using routing?
>> 
>> --
>> 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 
>> athttp://groups.google.com/group/rubyonrails-talk?hl=en.



-- 
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