その他のアカウント管理ページはどのようにRails 3のRESTfulデザインに適合しますか?Rails 3のRESTfulデザインのその他のアカウント管理ページ
たとえば、ユーザーは登録(作成アクション)して、登録成功ページ(?action)に転送されます。ここでトークン(電子メールで送信された)を持つURLを介して電子メールアドレスを確認するよう求められます。
電子メールのリンクをクリックすると、技術的に確認プロセスの一環としてアカウントが「更新」されますか?だから私は何とか "更新"アクションにマップされると思っていますが、更新アクションはPUT要求を期待しています。あれは正しいですか?あなたはどのように電子メールでその仕事をしていますか?
また、パスワードを忘れたり、パスワードをリセットしたりするなど、RESTfulなデザインにうまく収まっているとは思いますか?私の頭をこの周りに包み込むことを試みているだけです。
お返事ありがとうございます。それは理にかなっている。私は質問が正しいRESTful-nessを達成するために飛び越えようとしているフープ数になると思う。一番の疑問は、コントローラーで新しいアクションを定義してシンプルに保つことに賛成して、あなた自身が肯定的なアプローチを放棄していることですか? – Dan
あなたはそれのための感覚を開発し始めます。例えば、forgot_passwordはSessionsControllerの別のアクションで、urlは/ session/forgot_passwordです。正確には安らかではありませんが、重大な罪もあります。あなたのアプリを100%すべての場合にRESTulにするには多くの作業が必要ですが、それは多くのリターンを提供するものではありませんので、ここでそこのエッジケースをサポートするために大量のフープジャンプをしません。あなたの最善の判断を使用し、あなたの実際の公開APIをきれいにしてRESTfulに保ち、あなたの他のAPI以外のルートのいくつかがそこに100%存在しない場合、あなた自身をあまり厳しくしないでください。 – ctcherry
もう一度ありがとうございます。それは私がこれにアプローチする方法について考えていたことの線に沿ったものです。私は助けに感謝します! – Dan