1

私のアプリの一部は、すべてのユーザー アクションをフィードに書き込む責任があります。ただし、ユーザーが自分のプライバシー機能を制御できるようにしたいと思います (フィードへの送信を停止する、一部のアクションのみを送信するなど)。

それを行う最善の方法は何ですか?Cancan などを使用して、さまざまなプライバシー オプションに役割を与えますか?

ありがとう

4

1 に答える 1

1

CanCan を使用できると思いますが、私の意見では、単純な条件ステートメントを使用する方がはるかに簡単です。

私は次の行に沿って何かをします:

def write_to_feed(user, action)
  unless user.private?
    unless user.private_action? action
      # Write to feed
    end
  end
end

write_to_feed @user, :post
write_to_feed @user, :comment
于 2011-01-12T17:11:30.833 に答える