Rails 3の電子メール内のリンクを介してデータベースレコードを更新する

database email ruby-on-rails-3
Rails 3の電子メール内のリンクを介してデータベースレコードを更新する

私のアプリはリマインダーメールを送信します。これらの各メールには、ユーザーがクリックしてデータベースのレコードを更新するためのリンクを含めたいと思います。

これがコントローラーを介して結び付けられるとは思わない。そうすると、この「リクエスト」がメールリンクからブラウザーのある種のビューにプッシュされるからだ。

「リクエスト」を処理するコントローラーなしでこれを達成する方法はありますか?

任意の助けは大歓迎です。

  0  0


ベストアンサー

私が正しく理解している場合、ユーザーはリンクをたどって、ビューに移動し、データベースの1つ以上の属性を更新する必要があります。

RailsはModel-View-Controllerの原則に基づいて構築されています。 Railsルーターからリクエストが取得され、対応するコントローラーとアクションに渡されます。 コントローラーはジョブを実行し、モデルを呼び出して(データベースを照会し)ビューに引き渡します。 ビューは、データを操作するためではなく、データを表示するためのものであり、モデル内の何も更新しません!

あなたの場合:あなたのリンクは、あなたがあなたの記録を更新してからビューを表示するコントローラー/アクションにつながるべきです。

0


タイトルとURLをコピーしました