2014-10-02 69 views
0

我正在創建預訂酒店的網站,我希望能夠跟蹤人們何時嘗試搜索,但最終不會這樣做。有關如何做到這一點的任何建議?我考慮創建一個UnfinishedSearch的模型,如果他們開始搜索過程,將會創建一個模型,如果他們真的預訂了一家酒店,那麼將刪除它...任何更好的想法?我應該如何跟蹤未完成的預訂? Ruby on Rails

(原因我想這個信息,以便能夠發送電子郵件給用戶,要求他們反饋的情況下,他們沒有完成)

回答

1

這取決於你想要多少數據保留有關廢棄搜索。如果你想保留搜索查詢,時間等信息,那麼創建一個新模型可能是最好的方法。在搜索過程開始時創建一條新記錄(與用戶關聯)。您可以在用戶通過搜索過程繼續時記錄有關搜索的信息。另一方面,如果您只想獲取已放棄搜索的數量,那麼您可以向用戶模型添加一個新屬性,以記錄每個用戶的已放棄搜索的數量。

我更喜歡第一種方法,因爲您可以記錄更多信息並很好地標記放棄的搜索的時間戳。

相關問題