10

私は、人々が登録する毎週の定期的なイベントを持つRails 4.2アプリに取り組んでいます。彼らは、各イベントの前にリマインダー メールを受け取ります (毎週)。メールにワンクリックの登録解除リンクが必要です。これは一般的なタスクのように思えますが、現時点で適切な解決策は見つかりませんでした。私が見たいくつかの指示は、Rails 4.1 の新機能であり、比較するトークン文字列をデータベースに保存する必要がない MessageVerifier を使用することです。これを達成するための手順は何ですか。ユーザー モデルとイベント モデルがあります。メールは、定期的なイベントにサインアップした登録ユーザーに送信されます。

4

3 に答える 3

2

本当に良いオプションは、Michael Hartl の Rails チュートリアル アプリを使用することです。第12 章では、ユーザーが他のユーザーのマイクロポスト (基本的にはツイート、Twitter スタイル) をフォローできるシステムを実装しています。モデルの検証 (ユーザー モデルとイベント モデル) を設定し、リレーションシップ モデルとコントローラーを実装するだけで済みます。リレーションシップ モデルとコントローラーは、次のメカニズム全体を処理します。基本的に、コントローラーには作成アクションと削除アクションのみがあり、作成アクションは関係を作成し、破棄アクションはそれを削除します。登録解除のシナリオを処理するには、ActionMailer テンプレートで Rails に削除パスをレンダリングさせるだけです。上記のリンクは段階的な手順を示していますが、道に迷った場合は遠慮なく私に質問してください。

于 2015-12-22T06:59:30.280 に答える