我有一个机柜视图,并希望显示与机柜具有相同数据中心和位置的 RFID 标签列表。我无法弄清楚该命令的语法来查找符合条件的所有 FRID 记录。RFID 显示屏设计为橱柜视图文件夹的一部分。该命令应获取 rfid.data_center = cabinet.data_center AND rfid.position = cabinet.cabinet_name 的记录。如果我对其中的字符串进行硬编码,它就可以工作。这是代码:
<% @cabinet.devices.order(:name).each do |device| %>
<% @rfid = Rfid.where("(@rfid.data_center_name = '%#{params[:data_center]}%') AND (@rfid.position = '%#{params[:cabinet_name]}%')").uniq %>