我的网址中有以下内容。为了搜索,我需要分别提取 4 和 2 。这两个整数,one is category id
另一个是sub category id
params[:id].scan(/\d+$/).first
使用上面的扫描我可以得到4
但是我怎样才能得到多个整数
my-url-for-test-4-2
我创建了一个辅助方法
def string_to_int(param,key)
param.scan(/\d+/).map(&:to_i).key
end
我像这样从我的控制器尝试过
id = string_to_int(params[:id],'first')
但是得到错误
undefined method `key' for [4, 2]:Array
为什么不接受。