アクションが を処理する前にparams
withto_ar2en_i
関数を前処理しようとしています。ApplicationController
params
application_controller.rb
# translates every params' entity from arabic to english
before_action :param_convert_ar2en_i
private
def param_convert_ar2en_i h = nil, path = []
h ||= params
h.each_pair do |k, v|
if v.respond_to?(:key?)
param_convert_ar2en_i v, [path, k].flatten
else
# something like:
params[[path, k].flatten].to_ar2en_i
end
end
end
問題は、 のパスでto_ar2en_i
ネストされたに適用する方法がわからないことです。params
[[path, k].flatten]
誰でも親切にこれを手伝ってもらえますか?