If you just want to do this simply by clicking on the checkbox, you need to follow the Ajax road. Try using "view_field" in your view.
<%= observe_field ":called", :frequency => 0.25, :update => 'feedback_to_user', :url => {:action => :mark_as_called}, :with => 'called', :on => 'click' %>
All the details are here .
Remember to set up your routes so that you can find the mark_as_called action.
source share