Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails中的按id筛选_Ruby On Rails - Fatal编程技术网

Ruby on rails RubyonRails中的按id筛选

Ruby on rails RubyonRails中的按id筛选,ruby-on-rails,Ruby On Rails,我有一个带有注册天线的表,我想将它们与一个访问控制关联,每个天线只能有一个访问控制,但访问控制可以有许多天线,我想只使用未安装在访问控制中的天线进行筛选,但我不知道如何做。这就是我到目前为止所做的: module Admin::AntennaReaderRfidsHelper def antennas_for_select antenas_rfid = AntennaReaderRfid.all antenas_installed = AntennaInstalled.al

我有一个带有注册天线的表,我想将它们与一个访问控制关联,每个天线只能有一个访问控制,但访问控制可以有许多天线,我想只使用未安装在访问控制中的天线进行筛选,但我不知道如何做。这就是我到目前为止所做的:

module Admin::AntennaReaderRfidsHelper
  def antennas_for_select

    antenas_rfid = AntennaReaderRfid.all
    antenas_installed = AntennaInstalled.all

    antenas_rfid.map do | antena |
      antenas_installed.map do | instalada |

        if antena.id != instalada.antenna_reader_rfid_id
          puts antena.id
        else
          puts antena.id
        end

      end
    end
  end
end

<%= f.select(:antenna_reader_rfid_id, antennas_for_select, { include_blank: '' }, { class: 'form-control' }) %>
模块管理::触角读取器FIDSHELPER
def天线_用于_选择
antenas_rfid=AntenareReaderFID.all
已安装天线=已安装天线
antenas_rfid.map do|antena|
antenas_installed.map do|instalada|
如果A.id!=instalada.antenna\u reader\u rfid\u id
A.id
其他的
A.id
结束
结束
结束
结束
结束

假设
名称
天线ReaderFID中的列名

控制器动作中

鉴于

<%= f.select(:antenna_reader_rfid_id, @options_antennas_for_select,  {prompt: "Select"}, {class: 'form-control', required: true}) %>

注册天线和访问的类名是什么control@AlexCs很高兴知道,你能给我一个答案吗
<%= f.select(:antenna_reader_rfid_id, @options_antennas_for_select,  {prompt: "Select"}, {class: 'form-control', required: true}) %>