我需要一些关于授权的帮助。到目前为止,我正试图通过内部 rails 授权与设计相结合来解决它。我有一个用户正在发布请求。如果此请求是私人的,则只有一组“读者”可以看到并回答该请求。(这是第一名)
然后用户给读者的答案打分。这应该只有收到答案的用户和给出答案的“读者”才能访问。
到目前为止,我使用以下内容来限制对隐藏请求的访问:
before_filter :require_reader!, only: [:open_requests]
但是如果请求没有隐藏,那么仍然只有读者应该能够回答请求(但所有人都可以看到它)。在这里我不知道如何管理这个。有任何想法吗?
继续......我无法解决第二个问题(评级只能看到提出请求的人和读者)。这里有什么想法吗?
cancancan可能是一种选择吗?
最好的维塔利