0
我有一個Rails應用程序,允許人們向非營利組織提供捐贈。要約的收件人會收到一封電子郵件,提醒他們提供優惠。該優惠還會記錄在數據庫中,默認狀態爲掛起,但在網站上,他們可以將狀態更改爲已接受或已拒絕。現在,收件人必須前往網站並登錄才能更改優惠狀態。我想知道是否有可能讓他們在收到的電子郵件警報中更改要約的狀態?如果是的話如何?您可以創建一個按鈕來更新電子郵件警報中的狀態嗎?
我有一個Rails應用程序,允許人們向非營利組織提供捐贈。要約的收件人會收到一封電子郵件,提醒他們提供優惠。該優惠還會記錄在數據庫中,默認狀態爲掛起,但在網站上,他們可以將狀態更改爲已接受或已拒絕。現在,收件人必須前往網站並登錄才能更改優惠狀態。我想知道是否有可能讓他們在收到的電子郵件警報中更改要約的狀態?如果是的話如何?您可以創建一個按鈕來更新電子郵件警報中的狀態嗎?
創建一個新的控制器,功能可以說狀態
def status
...
end
,然後用GET
website.com/newcontrollers/status/?id=x&uid=xxx&token=
抓住它的另一種方法可能是添加新功能提供控制器並在驗證中排除它。
如果郵件蜘蛛會檢查該鏈接,會發生什麼?這不安全,對吧? – Vitalyp
我從來沒有聽說過郵件蜘蛛,但也爲初創企業使用這種功能的所有確認電子郵件。 – robzdc
感謝@robzdc,您已將我放在正確的道路上。問題的意圖是什麼?現在我正在弄清楚如何通過控制器傳遞真實性標記。作爲開發中的工作,我使用了** skip_before_filter:verify_authenticity_token,:only => [:create,:update] **,但我有一種感覺,這對安全性不好。或者實際上這可能是您爲什麼推薦** GET **請求的原因,所以我根本不必處理。 –