2010-06-16 106 views
0

我們有一個表格,評級要提交給某個餐廳。在用戶輸入了一些值並想提交它們之後,我們檢查用戶是否已登錄。如果沒有,我們會顯示一個登錄表單,讓用戶輸入他的帳戶數據並將他重定向到他想提交評分的餐廳。問題是,在他自己成功登錄後,提交的值不會保存到數據庫(如果用戶已經登錄,則可以正常工作)。所以我想知道是否有可能以某種方式保存數據,雖然用戶沒有登錄。我想也許將填充的值保存在變量中,然後在重定向用戶後自動重新輸入。但我想這不會工作,因爲我們使用用戶登錄後,將表單值保存到數據庫

before_filter :login_required, :only => [ :create ] 

所以我們想不出甚至訪問填入值,因爲我們顯示登錄形式之前的方法處理的表單中的值,對不對?

任何想法如何讓鋼軌保存值或至少讓他們自動重新輸入到窗體?

謝謝!

回答

0

我會在這裏考慮一個AJAX解決方案。在不重定向的情況下在同一頁面上顯示登錄選項。

+0

謝謝,這將是另一種可能性。但就我所看到的而言,我們的認證系統需要大量的工作,因爲它只是一個非常可選的課程工作組件,所以這會太麻煩。我們現在只是重定向到評級頁面並提前通知用戶。 – Lennart 2010-06-20 11:20:25

相關問題