2013-12-19 40 views
0

我正在創建一個rails博客應用程序。 沒有訪客可以註冊。 該應用將允許任何訪問者發佈對帖子的評論。 但是,只有訪問者點擊唯一的確認電子郵件時,此評論纔會持續,訪問者在對評論進行調整時纔會收到該電子郵件。 我怎麼能這樣做? 有沒有寶石?通過電子郵件在Rails上確認評論

回答

0

你可以做很多方法,但提供一個唯一的令牌將是一個標準的方法來做到這一點。

所以Comment模型將有一列名爲confirmation_token,你可以設置在創建註釋時是隨機的,列名爲active其默認爲false。然後您發送確認電子郵件,並附有該標記爲一PARAM鏈接:

http://www.mysite.com/comment/85/?confirm=<insert confirmation_token> 

當訪問該網頁,你拿起控制器的confirmation_token如果active列設置爲true的令牌url匹配數據庫中的標記。

這是完成多少種不同類型的確認,包括大多數簡單的香草註冊(例如通過設計)。