【问题标题】:Rails 3: Handling privacy featuresRails 3:处理隐私功能
【发布时间】:2011-01-12 16:52:18
【问题描述】:

我的应用程序的一部分负责将所有用户操作写入提要。但是,我希望允许用户控制他的隐私功能(停止发送到提要,只发送一些操作等)。

最好的方法是什么?我应该使用 Cancan 或类似的东西并为不同的隐私选项分配角色吗?

谢谢

【问题讨论】:

    标签: ruby-on-rails rubygems ruby-on-rails-3 cancan


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2012-02-26
      • 2010-09-19
      • 1970-01-01
      • 2016-11-02
      • 1970-01-01
      • 1970-01-01
      • 2014-12-23
      • 1970-01-01
      相关资源
      最近更新 更多