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}) %>