我正试图允许视频上传者删除其他用户在其视频下方留下的评论。到目前为止,我发现的所有内容仅与评论作者只允许删除自己的评论,而与其他人无关。
带有rails后端的React / redux。
class
答案 0 :(得分:0)
基本的逻辑更改将是执行以下操作:
def destroy
@comment = Comment.find(params[:id])
video = @comment.video # I assume you have an association for this
if @comment.user_id == current_user.id || video.user_id == current_user.id
@comment.destroy
render :show
else
render json: ['Only author may can delete comments']
end
end