[Rails] 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>
<td><% 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 %></td>
By the way, I'm running Rails 2.3.9 at the moment.
Thanks
Bob <bsm2th@gmail.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-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home