I know I have done this before, but for the life of me I can\'t figure it out.
I have a table with a \"called\" field in it. I need to use a checkbox to update the db an
A simple approach without ajax could be using a checkbox inside a form and submitting the form with the checkbox javascript onclick event.
Example:
View:
<% form_for @rsvp, :id => "rsvp" do |f| %>
<%= f.check_box :called, :onclick => "$('#rsvp').submit()" %>
<% end %>
this if you are using JQuery... with prototype the onclick string will be:
$('rsvp').submit()
Controller:
@rsvp = Rsvp.find(params[:id])
if @rsvp.update_attributes(params[:rsvp])
# success
else
# fail
end
Reference:
check box