2011-08-17 8 views
1
  • は私がきちんとUserにモデルTasksをリンクする認証されたユーザーにモデルをリンクする方法、認証されたユーザだけがbelong_toのみTasksと依存モデルにアクセスできることを確認しますUserTaskのRails:

  • 私のユーザモデルは私が安全になるように、これらのビューを設定する方法についてのガイドを見つける多くの問題を抱えているRailscasts'ライアン・B

  • からnifty authentication使用して生成されました。

何か提案がありますか?

答えて

1

あなたは認証ソリューションを探していると思います。

@tasks = current_user.tasks 

おそらくあなたはUserモデルに設定するにhas_manyの関連性を持っている:これはシンプルなアプリであれば、あなたはそうのようなユーザーに属するタスクのみを返すようにコントローラを設定する必要があります。すべてのコントローラでこれを行うと、そのスコープはユーザーに限定されるため、承認について心配する必要はありません。

さらに複雑なソリューションをお探しの場合は、cancanのようなものをご覧ください。

+0

これはPOCですが、正しい方法でやりたいと思います。 最初のテストはよく見えます。ありがとう! – ZMorek

+0

has_manyに若干の変更を加える必要がありました – ZMorek

+0

どのような変更がありましたか? – Jaryl