On Fri, Feb 18, 2011 at 9:02 PM, Colin Law <[email protected]> wrote:
> On 18 February 2011 11:53, Jim Ruther Nill <[email protected]> wrote: > > You can use request.env['HTTP_REFERER'] > > I would advise against that method. The view should not be making > decisions based on where it came from, it should be displaying what it > is told to display. If a particular action (create in this case) > requires something particular of a view then the action should tell > the view what to do by setting an @variable. The view should not be > saying 'I see that I came from the create action therefore I will > display this', it should be saying 'I see that this variable contains > this data so I will display the data as requested'. > then use that in the show controller. @something = request.env['HTTP_REFERER'] == show_url ? option1 : option2 then use @something in the view. -- 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.

