2017-01-25 85 views
0

我目前正在將一個運行Mongodb的Rails應用程序遷移到Psql。有一些障礙,這是我正在研究解決方案的其中之一。有沒有一種方法可以設置模型屬性的過期指標或替代解決方案來實現類似的功能?這是我們在如何實現蒙戈,Ruby on Rails - 自定義令牌過期

field :impersonate_token 
index({ impersonate_token: 1 }, expire_after_seconds: 60) 

這是一個自定義的令牌:由色器件impersonatable。 請分享,如果你知道用Postgres實現這一點的方法。

謝謝。

回答

0

Postgres沒有對應的功能。

There is another question quite similar to yours這可能會幫助您解決此問題。

如果你不需要從表中刪除該行,那麼你可以簡單地添加一個expires_at場,你設定的日期,時間當令牌不再有效。然後,您可以通過添加以下where方法調用來獲得有效令牌。

Token.where('expires_at < ?', Time.zone.now)