2011年11月6日日曜日

railsのコントローラーで時間がかかる処理

jQuery BlockUI が有効に使えます。
しかもボタンの二度押しにも対応出来ます。

index.html.erbから遷移した画面で重い処理をしている場合、index.html.erbで以下のコードを書けば、状況が分かり有効だと思います

/app/views/xxxxx/index.html.erb


<script type="text/javascript">
$(function($) {
$('.exec_link').click(function() {
$.blockUI({ message:'

実行中...

' });
});
});
</script>

........
........
<%=link_to 'xxxxx', yyyy,:class => 'exec_link'  %>

0 件のコメント:

コメントを投稿