2017-07-28 114 views
0

我使用Ruby on Rails構建應用程序,您可以在此處看到:Sidodi如何在Ruby on Rails應用程序中添加通知?

這個程序有2個模型,用戶和OutgoingMail。 OutgoingMail模型的狀態可以從草稿變爲最終。

它有3個用戶角色:

  1. Conseptor
  2. 主管部門的
  3. 辦公室主任

的工作流程是:

  1. 概念創始者OutgoingMail新建默認狀態是草稿
  2. 概念創始者發送OutgoingMail和狀態變化起草-1
  3. 頭師檢查OutgoingMail
  4. 頭分割發送的OutgoingMail和狀態變化起草-2
  5. 概念創始者查看和更改OutgoingMail
  6. 概念創始者發送OutgoingMail修訂和狀態變化起草-3
  7. 主管部門的檢查OutgoingMail
  8. 主管部門發送的OutgoingMail和狀態變化起草-4
  9. 概念創始者查看和更改OutgoingMail
  10. 概念創始者發送OutgoingMail修訂和狀態變化起草-5
  11. 頭的辦公室檢查OutgoingMail
  12. 頭的辦公室送OutgoingMail和狀態變化起草-6
  13. 概念創始者查看和更改OutgoingMail
  14. 概念創始者發送OutgoingMail修訂和狀態變化起草-7
  15. 頭的辦公室檢查OutgoingMail
  16. 頭□ ˚F辦公室發送OutgoingMail和狀態變化到最終
  17. 概念創始者查看,更改,下載和打印OutgoingMail

當我按下發送按鈕,改變狀態,但我需要推刷新(F5)至查看OutgoingMail。它發生在不同的角色查看頁面,但OutgoingMail看不見,直到推刷新按鈕(F5)。

有什麼辦法可以在Ruby on Rails應用程序中創建通知嗎?

回答

0

您可以使用Rails的flash notifications

+0

感謝您的回答@DanKreiger,我添加了代碼來創建說「發送郵件已成功創建」的方法,但問題是更新了概念圖視圖但未更新自動更新視圖。我想給部門負責人關於由Conceptor創建併發送的Outgoing Mail的通知。對此有何想法? –