解决方法
写一些
AJAX魔术;)激活时显示加载图像,并在AJAX调用完成后隐藏它.如果你不想使用AJAX,嗯,你可以看看这个:
http://yehudakatz.com/2010/09/07/automatic-flushing-the-rails-3-1-plan/
那里还有一颗宝石,有点像那样.
但我对此没有任何经验.
我会去AJAX方法=)
编辑:
是的,你应该在jQuery中用AJAX调用create动作.你可以这样做:
function create() { $('#loading_image').show(); $.ajax({ type: 'POST',url: /* URL to your create action: e.g. '/user/create/' */,data: $('form').serialize(),success: createSuccessHandler,error: createErrorHandler,complete: hideLoadingImage }); } function createSuccessHandler(data) { alert("User created!") } function createErrorHandler(data) { alert("It Failed,ffs!") } function hideLoadingImage() { $('#loading_image').hide() }