我的应用程序的一部分负责将所有用户操作写入提要。然而,我希望允许用户控制他的隐私特性(停止发送到提要,只发送一些操作,等等)。
做到这一点的最好方法是什么?我是否应该使用Cancan或类似的东西,并为不同的隐私选项分配角色?
谢谢
发布于 2011-01-13 01:11:31
我认为您可以使用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, :commenthttps://stackoverflow.com/questions/4671501
复制相似问题