私のRailsアプリケーションでは、リストに投票、購読、または購読解除すると、pnotifyを使用してポップアップが表示されるようにしています。
これは、ユーザーが別のページに移動するまでは正常に機能し、現在は機能していません。これは、ページがロードまたはリロードされたときにのみ機能します。
これは、Rails 4 アプリケーションのターボリンクが原因であることはわかっていますが、pnotify 以外の他のすべての JavaScript コードを実行しているようです。
追加情報..
サブスクライブ/サブスクライブ解除ボタンと投票ボタンには post メソッドがあり、リモートで実行されます。ユーザーがボタンをクリックしました。
これは、新しい pnotify オブジェクトを作成する方法の例です。
new PNotify({
title: "Subscribed!",
text: "<%= @message %>",
type: 'info',
opacity: .8,
animation: {
effect_in: 'show',
effect_out: 'slide'
},
buttons: {
sticker: false
}
}).get().click(function() {
$(this).remove();
});
また、gem という pnotify 用の gem を使用しています。'pnotify-rails'