Ruby on rails 从文本字段中获取每个值和位置,以匹配ruby table_id

Ruby on rails 从文本字段中获取每个值和位置,以匹配ruby table_id,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一个产品,产品序列号等于产品系列、芯片、型号、制造商、软件等。每个产品都有自己的表,其中包含我需要的所有信息 每个产品序列号长度为8个字符。i、 e.1B43A672,18GH8843。第二个值确定如何将序列号映射到哪个表。i、 e.如果第二个值为B,则为Intel Atom 1.6,其映射如下: 位置_1=@系列;位置_2=@处理器;位置_3=@型号 但如果第二个值是8,则其映射如下:位置_1==@manufacture;位置_2=@处理器;位置_3=@软件 如果我有一个用户输入文本字段(

我有一个产品,产品序列号等于产品系列、芯片、型号、制造商、软件等。每个产品都有自己的表,其中包含我需要的所有信息

每个产品序列号长度为8个字符。i、 e.1B43A672,18GH8843。第二个值确定如何将序列号映射到哪个表。i、 e.如果第二个值为B,则为Intel Atom 1.6,其映射如下: 位置_1=@系列;位置_2=@处理器;位置_3=@型号

但如果第二个值是8,则其映射如下:位置_1==@manufacture;位置_2=@处理器;位置_3=@软件


如果我有一个用户输入文本字段(如搜索),如何让它提取每个位置的每个值,以便调用执行映射的函数?

拆分用户输入字符串如何

>> request_string = "1B43A672"
>> second_value = request_string.split("")[1]
>> p second_value
=> "B"
# process with lookup ...
通过
案例执行特定查找,例如:

case second_value
  when "B"
    ...
  when "8"
    ...
end