嘿,我希望你能帮助我。
我正在将devise gem与rails 3配合使用。
我正在尝试找到一种方法,让用户仅编辑他们创建的帖子/评论。
我应该为此添加CanCan gem还是可以通过设计实现?还是仅存在一个简单的Active Record查询?
非常感谢。
最佳答案
Devise创建一个哈希current_user
,您可以在控制器,模型和视图中使用它。因此,创建像这样的检查应该很容易:
@comment = Comment.find(params[:id])
if current_user.id == @comment.user.id
# yadda
end
关于ruby-on-rails - 如何限制用户仅编辑他们的记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4642755/