私はレール付きのwebappビルドを持っています。これまで複雑なことはありません。今、私はユーザーのいくつかの領域を制限したいと思います。私はUser
とAdmin
の2つの役割を実装したいと思います。明らかに、管理者は、コントローラメソッドのいくつかでDELETEを使用するような、もっと多くのことを行うことができます。しかし、さらに多くのことがあります。ユーザーはいくつかの設定を行うことができます。たとえば、プロフィールをプライベートに設定すると、友だちだけが自分のコンテンツを見ることができます。私はこのすべてをレールでどのように構築するのかはわかりません。レールでのユーザー設定とアクセス制御
私はいくつかの研究を行なったし、それら二つが見つかりました:たぶん、これら二つの組み合わせは、私はアプリがあることを望むように私になるだろう
https://github.com/elabs/pundit
https://github.com/ledermann/rails-settings
を?
ありがとうございます。私はそれを見てみましょう。今、(私的/公的)の属性を追加するには問題はありませんが、大きなものを考えようとしましょう。 「通知を有効にする」、「プライバシー設定」、「Generel」などの設定をいくつか追加する必要があります。ユーザーモデルに属性を設定するたびに追加する必要がありますか? – Sylnois