How do I make a delete button that doesn't go to another page?

I’m trying to make a delete button for child objects. When the button
is pressed, I want the view to stay the same to protect whatever data
the user has entered already. When the button is pressed, it should
prompt “Are you sure?” and get an answer. I have most of this set
already, but I can’t find a way to keep things from leaving the view.

Here’s my code
controller>
def destroy
person = Person.find(params[:id])
person.destroy
redirect_to(households_url) —problem here,
but I have no idea what to put in it’s place
end

view>

<% if !person_form.object.new_record? %> <%= person_form.hidden_field :id, :index => nil %> <%= link_to 'Delete', person_path(person.id), :confirm => 'Are you sure?', :method => :delete %> <% end %>

By the way, I’m running Rails 2.3.9 at the moment.

Thanks
Bob [email protected]

On Fri, Feb 24, 2012 at 15:44, Bob S. [email protected] wrote:

I’m trying to make a delete button for child objects. When the button
is pressed, I want the view to stay the same to protect whatever data
the user has entered already.

Have you considered making it an AJAX call?

-Dave


Dave A.: Available Cleared Ruby on Rails Freelancer
(NoVa/DC/Remote) – see www.DaveAronson.com, and blogs at
www.Codosaur.us, www.Dare2XL.com, www.RecruitingRants.com

On Feb 24, 3:53pm, Dave A. [email protected]
wrote:

Dave A.: Available Cleared Ruby on Rails Freelancer
(NoVa/DC/Remote) – seewww.DaveAronson.com, and blogs
atwww.Codosaur.us,www.Dare2XL.com,www.RecruitingRants.com

Love to. Could you send me an example to start with?

Bob

On Fri, Feb 24, 2012 at 15:58, Bob S. [email protected] wrote:

Dave A. [email protected] wrote:

Have you considered making it an AJAX call?

Love to. Could you send me an example to start with?

Better than an example would be a tutorial, like:

http://net.tutsplus.com/tutorials/javascript-ajax/using-unobtrusive-javascript-and-ajax-with-rails-3/

:slight_smile:

-Dave


Dave A.: Available Cleared Ruby on Rails Freelancer
(NoVa/DC/Remote) – see www.DaveAronson.com, and blogs at
www.Codosaur.us, www.Dare2XL.com, www.RecruitingRants.com

Here’s a good primer on how to do ajax calls using JQuery. These are
the skills you need to do this kind of work.

http://railscasts.com/episodes/136-jquery

The only thing different is I’d recommend writing the javascript in
coffeescript instead.

-Kevin

On Fri, Feb 24, 2012 at 4:44 PM, Dave A.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs