Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 Rails可以防止对象对自己做某些事情_Ruby On Rails 4_Cancancan - Fatal编程技术网

Ruby on rails 4 Rails可以防止对象对自己做某些事情

Ruby on rails 4 Rails可以防止对象对自己做某些事情,ruby-on-rails-4,cancancan,Ruby On Rails 4,Cancancan,用户可以有很多俱乐部 一个俱乐部可以给另一个俱乐部小费 我怎样才能防止俱乐部自己给小费 (请注意,如果用户希望加入另一个俱乐部,他们可以向自己拥有的另一个俱乐部提供小费,因此我不能基于用户id进行此操作) 我尝试了许多变化,但似乎无法使其工作。谢谢你的帮助 # A club cannot tip itself cannot [:tip], Club, id: id 我最终在我的事务模型中创建了一个验证,并且没有在视图中显示提示按钮

用户可以有很多俱乐部

一个俱乐部可以给另一个俱乐部小费

我怎样才能防止俱乐部自己给小费

(请注意,如果用户希望加入另一个俱乐部,他们可以向自己拥有的另一个俱乐部提供小费,因此我不能基于用户id进行此操作)

我尝试了许多变化,但似乎无法使其工作。谢谢你的帮助

    # A club cannot tip itself
    cannot [:tip], Club, id: id

我最终在我的事务模型中创建了一个验证,并且没有在视图中显示提示按钮