2011-03-16 60 views
0

我正在研究具有基本身份驗證功能的應用程序。當用戶註冊時,我想顯示一個JavaScript Lightbox消息,其中包含對應用程序的簡要介紹。此外,我想在用戶在設定的時間間隔(1周,1個月等)後登錄時顯示通知。我不確定閃光通知是否足夠,因爲我打算在郵件中使用表格/鏈接/等等。我可以想到一些哈克式的方法來實現這一點,但沒有一個看起來優雅和強大。以特定的時間間隔向用戶顯示通知消息(Ruby on Rails)

任何想法?

回答

1

您可以跟蹤登錄計數以及何時第一次登錄時只需激活lightbox。

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代碼來檢查。

if(window.location.search.test(/just_registered/)){ 
    // pop up lightbox 
} 

或者你可以做一個臨時cookie,設置它,讓Javascript檢查它,顯示燈箱並立即刪除它。你可以做一些類似於顯示通知的東西。