1

RSpec的測試rspec的測試:
get(my_controller_path, params: {})預計my_controller請求以產生PARAMS {}具有很強的參數

相反,如果產生PARAMS { my_controller: {} }

有沒有辦法從產生PARAMS卸下控制器的名字嗎?
考慮允許查詢參數無控制器名稱的使用情況 - /my_controller?foo=bar

回答

0

嘗試fetch

def my_controller_params 
    params.fetch(:my_controller, {}).permit(:atrribute) 
end