如何检查当前用户是否与joinable中的当前帖子相关联?

阿文祖

我有一个带有User模型(使用Devise gem创建)和Post模型的应用程序。用户和模型都具有has_and_belongs_to_many关系。我有一个join表,在其中添加了每个帖子创建者(稍后,我将允许帖子创建者为该帖子添加更多编辑器,但这并不重要)。问题是当我想检查current_user是否是允许编辑帖子的用户之一。

我已经尝试检查当前用户是否包含在@ post.users中,但这似乎不是解决此问题的有效方法。

@post.users.include?(current_user)

这时我什至理解为什么它不起作用,但是我不知道其他函数是否依赖于数据库中的users_posts表来检查是否返回布尔值。

穆斯塔法·萨拉姆

这可能对您有帮助:

检查truefalse在此帖子中提及Rails-检查has_many关联中是否存在记录

要么

@post.users.find(current_user.id)

如果找到该对象,它将返回该用户对象,否则将引发错误ActiveRecord::RecordNotFound

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

您如何找到当前与当前ParseUser相关联的ParseRoles?

在 django 中将新产品与当前用户相关联

Django - 如何将当前经过身份验证的用户与表单提供的数据相关联

即使具有相同标签,如何从相关文章中排除当前帖子?

获取当前帖子的类别

获取当前帖子的记录

如何检查 LoginController 中的当前守卫?

如何检查用户在密码重置表单中提供的当前密码是否与Drupal 8中的哈希密码匹配

Lighbox仅显示Wordpress中当前帖子的数据

通过Powershell获取与Azure ARM VM的一组NIC相关联的当前IP地址

如何检查来自devise的当前用户是否具有特定属性集

如何按类别显示与当前帖子的下一篇文章相关的帖子(不显示最新帖子或随机帖子)

sequelize findAll不检查当前用户是否喜欢帖子

检查当前用户是否喜欢 firebase 列表的帖子

在Treeline中,如何检查当前用户是否已登录?

如何检查当前登录的用户是否在特定组中?

oAuth 如何与用户帐户相关联

如何从Django模板中的当前经过身份验证的用户检查模型中记录的存在?

检查哪个模型是Django中实例的当前用户

获取与WordPress中的自定义帖子类型相关联的所有用户

在WordPress数据库中查找与帖子相关联的“贡献者”用户

班级中的当前用户

如何检查进程是否属于当前用户?

如何检查当前用户是否有商店

jQuery如何检查div的当前位置是否等于

在单个模板上显示当前帖子

如何使PHP代码检查插入的当前密码是否是MySQL数据库中的正确密码

如何检查更新日期是否大于android studio java中的当前日期

将图像与ReactJS中的帖子相关联