2014-02-28 99 views
0

在我的Rails應用程序中,我製作了一個form_for以允許任何訪問者提交其內容。 但提交後,我想問問用戶,他們是否要註冊本網站。Rails:提交內容後請求註冊?

有一些方法是:

  1. 將用戶重定向後提交表單,留下的初始後匿名
  2. 與第一個相同。但不知何故幫助用戶回收後,他們只是讓
  3. 存放在內容有些地方第一,不提交。相反,要求註冊。在註冊後,在之前顯示存儲的內容並請求用戶再次提交。

基本上我可以實現第一種方法。但它似乎不是那麼好。對於第二和第三個,我不知道如何回收職位或商店內容事先

有沒有一個標準的方法來做到這一點?我怎麼解決這個問題?

回答

0

有一些方法。

首先,您需要牢記這些是您應該首先選擇的不同行爲,並且不要讓實施強制您選擇一種行爲。

對於第二種情況,您可以將創建的帖子的id(以及一些保證它是孤立帖子),然後調整您的註冊方法以在創建後爲用戶分配帖子。

第三種情況可以通過將發佈數據存儲到會話或後端臨時存儲並在需要時檢索它們來實現。