我目前正在做一个上传图片的项目。有用户、相册和图片。我添加了一个友谊模型,这样人们就可以像社交网络一样互相交朋友。但是,我注意到我<% if current_user.friends.include?(@user) %>
在视图中放了很多东西来检查我正在显示的页面的用户是否是登录客户端的朋友,因此允许他们拥有某些权限和表单等。是否有比用 if/else 语句污染我的观点更好的方法或地方吗?另外,我觉得我的方法不是很安全,因为有人总是可以手动输入 url 并弄乱他们不应该输入的信息。
问问题
356 次