获取具有特定属性值并在另一个表中具有ID的记录

DDDD

Ruby on Rails 3,我正在尝试存储一个变量,其记录的属性为:attend值为“ Yes”,但也有一个user_id属于一个reseller_id。

经销商有许多用户。证书属于一个用户。我可以根据证书中的:user_id属性获取用于存储用户和/或代理商的变量,但无法根据证书属性值(“是”或“否”)弄清楚该变量是否要存储

控制器定义变量:

@certs = Certificate.all
    @reseller_users_incerts = []  
    @trained_user_id = []
    @certs.each do |user|
      #if user.find_by_attend("Yes")
        @trained_user_id << user.user_id #all user ids in certification table
        id = user.user_id                 
        if u = User.find(id)
        @reseller_users_incerts << u.reseller_id  #all reseller ids from certifications table
      end
      #end
    end

@reseller_users_incerts为我提供了所有保存了证书记录的用户的所有经销商的ID。我还需要基于证书的证书存储变量:出席值“是”或“否”

这是视图:

<% if @reseller_users_incerts.include?(reseller.id) %>
    <td><%= "Yes" %></td>
<% else %>
    <td><%= "No" %></td>
<% end %>

证书型号:

class Certificate < ActiveRecord::Base
attr_accessible :attend, :pass, :user_id

belongs_to :user

validates :user_id, presence: true
end

谢谢

彼得·阿尔夫文

您的内部块令人困惑,因为user当它实际上是一个时,您将其用作循环变量Certificate更改该变量并假定它attend确实是的属性Certificate,然后使用您现有的结构引入此检查,如下所示:

@certs.each do |cert|
  if cert.attend == "Yes"
    @trained_user_id << cert.user_id #all user ids in certification table
    id = cert.user_id                 
    if u = User.find(id)
      @reseller_users_incerts << u.reseller_id  #all reseller ids from certifications table
    end
  end
end

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL语句获取具有一个属性但没有另一个属性的值

来自分类Dev

SQL:查找表中的所有行,其中引用原始行的另一个表中的所有行都具有特定属性

来自分类Dev

选择分钟 具有JOIN的另一个表中记录的三个值

来自分类Dev

从另一个表中添加具有初始值的列

来自分类Dev

如何从具有相同类的div中获取文本值,并在另一个div中显示?

来自分类Dev

具有Microsoft Access中另一个表的值的计算字段

来自分类Dev

如何在Java中获取属于具有特定属性的另一个标签的XML标签?

来自分类Dev

MySql:从另一个表中通过其父表的ID获取表的总和,并返回所有具有与parent_id相关的总和值的子级

来自分类Dev

我如何从具有特定ID的数组中获取对象与另一个数组编号进行比较

来自分类Dev

如何从另一个具有最小值的表中更新列?

来自分类Dev

XQuery-具有另一个特定属性值的所有元素的总和属性

来自分类Dev

将具有标准值的另一个表的列中的所有记录插入到表中

来自分类Dev

计数数据库中具有另一个表ID的ID的记录数?

来自分类Dev

更新具有另一个表ID的表中的记录

来自分类Dev

如何使用linq从另一个表中订购具有匹配ID的数据?

来自分类Dev

Linq-获取具有列表属性的对象,该属性在另一个列表中不包含值

来自分类Dev

向具有唯一名称/ ID匹配的另一个元素中的特定值的元素添加属性

来自分类Dev

从另一个表中添加具有初始值的列

来自分类Dev

将OUTPUT Insert.id插入到另一个具有多个值的表中

来自分类Dev

视图中具有静态值的另一个表中的SQL Server列

来自分类Dev

将值从一个表复制到另一个具有相同ID的表

来自分类Dev

具有Microsoft Access中另一个表的值的计算字段

来自分类Dev

如何在另一个表ssms中更新具有相同值的列?

来自分类Dev

如何获取selectinput的值并在另一个具有光泽的selectinput中显示变量数据

来自分类Dev

从一个表中获得名称,在另一个表中具有匹配ID?

来自分类Dev

从表中选择所有行,除了具有相同 id 的另一个表中的行在另一列中具有特定值

来自分类Dev

如何将列中具有特定值的行复制到另一个工作表?

来自分类Dev

如果另一个单元格具有特定值,如何制作一个按钮,该按钮仅将值从一个表发送到另一个表中的行

来自分类Dev

在另一个数据系列python中获取具有值的数据系列

Related 相关文章

  1. 1

    SQL语句获取具有一个属性但没有另一个属性的值

  2. 2

    SQL:查找表中的所有行,其中引用原始行的另一个表中的所有行都具有特定属性

  3. 3

    选择分钟 具有JOIN的另一个表中记录的三个值

  4. 4

    从另一个表中添加具有初始值的列

  5. 5

    如何从具有相同类的div中获取文本值,并在另一个div中显示?

  6. 6

    具有Microsoft Access中另一个表的值的计算字段

  7. 7

    如何在Java中获取属于具有特定属性的另一个标签的XML标签?

  8. 8

    MySql:从另一个表中通过其父表的ID获取表的总和,并返回所有具有与parent_id相关的总和值的子级

  9. 9

    我如何从具有特定ID的数组中获取对象与另一个数组编号进行比较

  10. 10

    如何从另一个具有最小值的表中更新列?

  11. 11

    XQuery-具有另一个特定属性值的所有元素的总和属性

  12. 12

    将具有标准值的另一个表的列中的所有记录插入到表中

  13. 13

    计数数据库中具有另一个表ID的ID的记录数?

  14. 14

    更新具有另一个表ID的表中的记录

  15. 15

    如何使用linq从另一个表中订购具有匹配ID的数据?

  16. 16

    Linq-获取具有列表属性的对象,该属性在另一个列表中不包含值

  17. 17

    向具有唯一名称/ ID匹配的另一个元素中的特定值的元素添加属性

  18. 18

    从另一个表中添加具有初始值的列

  19. 19

    将OUTPUT Insert.id插入到另一个具有多个值的表中

  20. 20

    视图中具有静态值的另一个表中的SQL Server列

  21. 21

    将值从一个表复制到另一个具有相同ID的表

  22. 22

    具有Microsoft Access中另一个表的值的计算字段

  23. 23

    如何在另一个表ssms中更新具有相同值的列?

  24. 24

    如何获取selectinput的值并在另一个具有光泽的selectinput中显示变量数据

  25. 25

    从一个表中获得名称,在另一个表中具有匹配ID?

  26. 26

    从表中选择所有行,除了具有相同 id 的另一个表中的行在另一列中具有特定值

  27. 27

    如何将列中具有特定值的行复制到另一个工作表?

  28. 28

    如果另一个单元格具有特定值,如何制作一个按钮,该按钮仅将值从一个表发送到另一个表中的行

  29. 29

    在另一个数据系列python中获取具有值的数据系列

热门标签

归档