lists
とtasks
で構成されるタスク管理アプリケーションを作成しました。ユーザーは自分のリストとタスクのみを表示できます。ユーザーがlist
を好きなように共有する機能を追加したいと思います。 myapp.com/lists/1/23534512345234523か:リソースの秘密URLをレールに生成する
- ユーザーは
- ユーザーが共有する秘密のURLを受け取り、リストを共有するために、リスト/ショー/からのリンクをクリック:ここで私が達成したいの手順ですなんでも。
- シークレットURLは、/ lists/show以外のビューにリダイレクトされます。/lists/secret_showやwhatevにルーティングされる/ lists/1/23534512345234523のようなものです。
- そのURLを持つユーザーのみ、そのページの情報を見ることができます。
希望が意味を成しています。私はlist
レコードを一意のトークンでlist.tokenに更新しなければならないと思います。そして、私はいくつかは、どのように入ってくるURLを受け取るなければならないだろうと、新たな作用を介して
リスト#が、私はlist.tokenによってリストレコードのために濾過し、secret_shareにルーティング
def secret_share
...
end
をsecret_share。おそらくビューの中で、私は単にURL内のトークンの存在によってビューを制限することができます。
思考?