3


1

Ruby On Railsのstackoverflowの効果をシミュレートする方法は?

私はこのような通知をしたい:

Ruby On RailsのCSSトリックを使用したflash [:notice]だけですか? または、これに関する他のトリックがありますか?

3 Answer


4


このhttp://www.dmitri.me/misc/notify/[jQueryプラグイン]を使用して、効果をシミュレートできます。 フラッシュをチェックする条件でJSをラップするだけです(永続的なメッセージが必要な場合はsession / db)。

<% if flash[:notice] or session[:notice] or current_user.notifications %>
  $(function () {
    $.notifyBar({
      html: "<%= flash[:notice] %>",
      delay: 2000,
      animationSpeed: "normal"
    });
  });
<% end %>

もちろん、スタイルを設定する必要があります。


2


Ruby On Railsとは必ずしも関係ありません。 アニメーションなしで通知のみが必要な場合は、単なるCSSです。 それ以外の場合はJavascriptが必要で、jQueryなどのライブラリを使用して簡単に実行できます。 しかし、ライブラリがなくても、これはそれほど難しくありません。


2


はい、Railsでは、これを処理する方法は、 `flash`とスタイルを使用することです。