キャビネットのビューがあり、キャビネットと同じデータ センターと場所を持つ 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 %>