Возможно, запрос не является вызовом Ajax. Сделай Ajax звонок. Пользователь remote_form_for вместо form_for или использовать jquery.form для отправки ajax-вызовов контроллеру. Если вы используете jquery, сделайте что-то вроде:
<%= 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>
в контроллере сделать что-то вроде этого.
render :partial => "reloadThisPartial", :layout => false, :locals =>{:users =>@users}