目前,我在ApplicationController
上有一种方法,我使用strong_params将某些密钥列入白名单{/ 1}}
pagination_params
我想像使用.merge一样覆盖任何值,但我想使用默认值,我使用的丑陋的解决方法是:
def pagination_params
params.permit(:page, :per_page, :after_id)
end
有更简洁的方法吗?
答案 0 :(得分:1)
我认为reverse_merge只合并散列中尚不存在的键/值。
答案 1 :(得分:0)
DEFAULT_PARAMS_HASH.merge pagination_params
此外,在DEFAULT_PARAMS_HASH
而不是符号中使用字符串作为键。