我有devise_invitable安裝在我的rails應用程序上。創建一個新的邀請正常工作。如何使用devise_invitable刪除邀請?
我構建了一個視圖來管理邀請列表,並創建了一個表單按鈕以允許管理員刪除未完成的邀請。以下是代碼:
<%= link_to "Cancel Invitation", remove_user_invitation_path(invitation_token: invited.invitation_token), confirm: "Are you sure?", class: 'btn btn-mini btn-danger' %>
結果始終是錯誤「提供的邀請令牌無效!」
縱觀服務器日誌,我看到這樣的事情:
Started GET "/invitation/remove?invitation_token=f4e26062f27c7cc32a60e2024b9dba2b1350abba" for 127.0.0.1 at 2013-10-28 15:07:44 -0700
Processing by Devise::InvitationsController#destroy as HTML
Parameters: {"invitation_token"=>"f4e26062f27c7cc32a60e2024b9dba2b1350abba"}
User Load (2.9ms) SELECT "users".* FROM "users" WHERE "users"."invitation_token" = '46488d68fb36387ec639d5d6b9749273b56561a944f76eeefb2f5294ea5225e6' LIMIT 1
這表明,刪除方法不期待生邀請令牌。 (我可以從安全角度理解這一點。)
我應該將什麼值傳遞給remove_user_invitation_path?