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.

