Rails-检查has_many关联中是否存在记录

用户名

我不确定我的问题的措词是否正确。

我有三个型号:UserItem,和UserItem

user has_many :user_items
user has_many :items, through :user_items

item has_many :user_items
item has_many :users -> {uniq}, through :user_items
item belongs_to :user

user_item belongs_to :user
user_item belongs_to :item

我需要一种方法来查看用户是否有一个项目可以if在我的项目视图中发表声明,但这是user_items具有的要点enum status: [ :pending, approved]因此,我需要查看acurrent_user是否具有特定:pending项目。

例如,当用户访问item1的视图页面时,我将获得item_controller的show action声明@item = Item.find_by_id(params[:id])但是,该如何处理@item才能查看用户是否有此物品?

lei liu

尝试:

current_user.items.exists?(params[:id])

或者

current_user.items.exists?(@item.id)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查rails has_many记录是否包含指定记录?

来自分类Dev

如何检查rails has_many记录是否包含指定记录?

来自分类Dev

Rails 4:通过has_many关联创建新记录

来自分类Dev

Ruby on Rails has_many -- 为单个记录创建关联

来自分类Dev

检查在Rails控制器中是否存在记录

来自分类Dev

Rails 5 检查belongs_to 关系中是否存在记录?

来自分类Dev

Active Record如何将记录添加到has_many:通过Rails中的关联

来自分类Dev

Rails Active Record,从has_many:through关系中获取相关记录,并与where子句关联

来自分类Dev

删除关联记录会在覆盖 Rails 中的 has_many 关联 getter 后删除原始记录

来自分类Dev

Rails中的has_one和has_many关联

来自分类Dev

Rails 如何查找存在 has_many 关系的记录?

来自分类Dev

Rails,如何通过删除has_many中的关联

来自分类Dev

奇怪的问题has_many通过更新的Rails中的关联

来自分类Dev

Rails:has_many关联中的AND运算符

来自分类Dev

在同一模型中的Rails关联“ has_many:through”

来自分类Dev

Rails 4中的has_many和belongs_to关联

来自分类Dev

如何在rails中插入has_many关联

来自分类Dev

从Rails中的ngResource获取has_many关联

来自分类Dev

通过Rails 4中的关联使用has_many

来自分类Dev

Rails Has_many和Belongs_to中的模型关联

来自分类Dev

获得所有has_many关联在rails中

来自分类Dev

在外键上扩展Rails中has_many的关联

来自分类Dev

rails-admin has_many 关联显示在模型中

来自分类Dev

Has_many rails关联=> NoMethodError

来自分类Dev

Rails 5 可选的 has_many 关联

来自分类Dev

Rails 4所属/ has_many关系-删除关联的属性,但保留关联的记录

来自分类Dev

Rails快速找到has_many关联与关联ID数组完全匹配的记录

来自分类Dev

ActiveRecord如何在Rails中通过has_many:through关系将现有记录添加到关联中?

来自分类Dev

Rails:将属性值添加到has_many:through关联的联接表中的几个新记录中

Related 相关文章

  1. 1

    如何检查rails has_many记录是否包含指定记录?

  2. 2

    如何检查rails has_many记录是否包含指定记录?

  3. 3

    Rails 4:通过has_many关联创建新记录

  4. 4

    Ruby on Rails has_many -- 为单个记录创建关联

  5. 5

    检查在Rails控制器中是否存在记录

  6. 6

    Rails 5 检查belongs_to 关系中是否存在记录?

  7. 7

    Active Record如何将记录添加到has_many:通过Rails中的关联

  8. 8

    Rails Active Record,从has_many:through关系中获取相关记录,并与where子句关联

  9. 9

    删除关联记录会在覆盖 Rails 中的 has_many 关联 getter 后删除原始记录

  10. 10

    Rails中的has_one和has_many关联

  11. 11

    Rails 如何查找存在 has_many 关系的记录?

  12. 12

    Rails,如何通过删除has_many中的关联

  13. 13

    奇怪的问题has_many通过更新的Rails中的关联

  14. 14

    Rails:has_many关联中的AND运算符

  15. 15

    在同一模型中的Rails关联“ has_many:through”

  16. 16

    Rails 4中的has_many和belongs_to关联

  17. 17

    如何在rails中插入has_many关联

  18. 18

    从Rails中的ngResource获取has_many关联

  19. 19

    通过Rails 4中的关联使用has_many

  20. 20

    Rails Has_many和Belongs_to中的模型关联

  21. 21

    获得所有has_many关联在rails中

  22. 22

    在外键上扩展Rails中has_many的关联

  23. 23

    rails-admin has_many 关联显示在模型中

  24. 24

    Has_many rails关联=> NoMethodError

  25. 25

    Rails 5 可选的 has_many 关联

  26. 26

    Rails 4所属/ has_many关系-删除关联的属性,但保留关联的记录

  27. 27

    Rails快速找到has_many关联与关联ID数组完全匹配的记录

  28. 28

    ActiveRecord如何在Rails中通过has_many:through关系将现有记录添加到关联中?

  29. 29

    Rails:将属性值添加到has_many:through关联的联接表中的几个新记录中

热门标签

归档