我有一个有很多事件的关系用户(“设计”)。
我想阻止用户编辑不属于他们的事件,并通过'http://localhost:3000/events/65/edit'
在浏览器中输入类似内容来阻止用户访问编辑操作。
我还想在单击编辑事件链接时将用户重定向回他们所在的页面。
我尝试了以下两种方法均未成功:
def edit
if current_user == @event.user_id
@event = Event.find(params[:id])
else
redirect_to events_path
end
def edit
@event = Event.find(params[:id])
unless session[:id] == @event.user_id
redirect_to events_path
return
end
end