2011-03-16 14 views
0

私は基本的な認証機能を備えたアプリケーションを開発中です。ユーザーが登録すると、アプリケーションの簡単な紹介を含むjavascriptライトボックスメッセージを表示したいと考えています。また、設定した期間(1週間、1か月など)後にユーザーがログインすると、通知を表示したいと考えています。私はフォーム/リンク/などで、メッセージに少し複雑なhtmlを持つことを計画しているので、フラッシュ通知で十分であるとは思わない。私はこれを達成するためのいくつかのハッキーな方法を考えることができますが、どれもエレガントで頑丈に見えません。特定の間隔でユーザに通知メッセージを表示する(Ruby on Rails)

アイデア?

答えて

1

ログイン回数を追跡するだけで、最初のログイン時にライトボックスをアクティブにするだけです。

if current_user.sign_in_acount == 1 
    # render welcome lightbox 
end 

if current_user.created_at > 1.week.ago && not_notified? 
    # render notification lightbox 
end 

本当にそこボックスソリューションか何かの外も、あなたがメッセージのためのシナリオの二つの異なるタイプ(ログイン回数対時間)を持っているので、それはあなただけの少量のために何ができる何かではないだろうあなたがそれをしなければならない時代。

0

ユーザーが登録した後にURLの最後に特別なパラメータを追加し、JavaScriptチェックを行うことがありますか?だから、登録後、/whatever_page?just_registeredにユーザーを送り、それをチェックするいくつかのJSコードを持っています。

または、一時的なクッキーを設定して、設定し、Javascriptでチェックし、ライトボックスを表示してすぐに削除することができます。あなたは、表示通知のものと同様の何かをすることができます。

関連する問題