Reload Partial (Rails Ajax)
The request might not be an Ajax call. Make Ajax call. User remote_form_for instead of form_for or use jquery.form for sending ajax calls to controller. If you are using jquery then do something like:
<%= javascript_include_tag "jquery-1.4.4.min.js", "jquery.form" %><%= form_for :user, :url => {:controller => "come_controller",:action => "some_action"}, :html => {:id => 'form_id', :class => 'cmxform', :onsubmit => "return false;"} do |f| %>......................................<% end %><script type="text/javascript">$('#form_id').submit(function() {var container = $("#show_cards_div"); $(this).unbind('submit').ajaxSubmit({ success: function(data) { container.html(data); } }) return false });</script>
in controller do something like this.
render :partial => "reloadThisPartial", :layout => false, :locals =>{:users =>@users}