On 1 December 2010 15:39, Leonel *.* <li...@ruby-forum.com> wrote: > By default, the controllers are coded in a way that you will be > redirected to the SHOW page of the item you are updating. > > For example, if I edit a user, after I click the submit button, I will > be redirected to the SHOW page of that users. > > Instead of being redirected to the SHOW page, I want to stay in the same > EDIT page with a notice that the user has been updated. How can I > accomplish that? > > I tried this... > format.html { redirect_to(:action => 'edit' , :notice => 'User was > successfully updated.') }
You don't want the :notice bit, just make sure that the flash is shown on the edit page as it is on the show page. Probably something like <p style="color: green"><%= flash[:notice] %></p> in the layout. and set flash[:notice] in the update action (which it probably is already). Colin > > And it did get me redirected to the EDIT form. But I don't see the > notice message and the resulting URL is this: > http://localhost:3000/users/4/edit?notice=User+was+successfully+updated. > > So I must be doing something wrong. > > -- > Posted via http://www.ruby-forum.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 rubyonrails-t...@googlegroups.com. > To unsubscribe from this group, send email to > rubyonrails-talk+unsubscr...@googlegroups.com. > For more options, visit this group at > http://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 rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.