私のURLには次のものがあります。検索のために、4 と 2 の両方を別々に抽出する必要があります。これら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
受け入れられない理由。