You can use request.env['HTTP_REFERER']
On Fri, Feb 18, 2011 at 7:49 PM, Colin Law <[email protected]> wrote: > On 18 February 2011 11:28, Mauro <[email protected]> wrote: > > Controller Delivery: > > > > def create > > @customer = Customer.find(params[:customer_id]) > > @delivery = @customer.deliveries.build(params[:delivery]) > > @document = @customer.build_document(params[:document]) > > if @delivery.valid? and @document.valid? > > Delivery.transaction do > > @delivery.save! > > @document.save! > > end > > flash[:success] = "Consegna effettuata." > > respond_with(@customer) > > else > > @products = Product.all > > render 'customers/show', :layout => 'delivery' > > end > > end > > > > When @delivery and @document are saved it redirects to customer show. > > I do customer show also at application startup, after a search. > > How can I know if the show is a redirect from Delivery create? > > You can always just set an @variable in the create action and test it > in the view. Don't call it '@coming_from_create' though, call it > something that indicates what is required of the view. If you call it > @coming_from_create then it is almost guaranteed that a some point you > will want to set in some other circumstance also, and then the name > will not make sense. > > Colin > > -- > 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. > > -- ------------------------------------------------------------- visit my blog at http://jimlabs.heroku.com -- 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.

