1

知識の不足、 最近、レールを学習していて、非常に簡単で楽しいと感じましたが、まだ学習することはたくさんあります。レール認証のユーザー認証と認可

私は車のワークショップを管理するためのアプリケーションを作っ:

所有者は 車多くの車を持っている 訪問は車と所有者に属している多くの訪問を持っています。

ワークショップのさまざまなユーザーがビジネスを管理できるようにしたいと思っています。訪問者や自動車を所有する特定のユーザーに属しているのはどのデザインですか?これについて私はどこで読むことができますか?ログインしているユーザーに基づいてデータベースへのアクセスを管理しますか?

私は認証について読んだが、自分のニーズに最適なデザインである自分の質問に答えることはできませんでした。これは自分のデータだけを管理するワークショップです。

答えて

2

あなたは、おそらく最終的には、認証

を処理する最も一般的な方法の一つである工夫(https://github.com/plataformatec/devise)をチェックすることができ、あなたはUserモデルを持つことになり、その後、あなたは他のモデルとそれを扱うことができ、ためので、たとえば、ユーザーの車だけを表示したい場合は、current_user.carsのような操作を行い、特定のコントローラーの操作をuser_signed_in?などの場合にのみ制限することができます。ほとんどのユースケースは簡単に説明されているので、私は彼らのドキュメントをチェックすることをお勧めします。

1

Deviseを使用して認証を処理し、PunditまたはCanCanCanを承認に使用できます。私はそれらを見ることをお勧めします、それらのあなたの質問に答える多くのチュートリアルがあります。