# File 'lib/rack/request.rb', line 19 def params @params ||= super end
https://www.rubydoc.info/gems/rack/Rack/Request#params-instance_method
Я знаю основы супер, но я не знаю, как он здесь работает: от какого родительского класса он наследует #params?
Когда вы включаете модуль в Ruby, он внедряется в цепочку наследования.
Rack::Request включает Rack::Request::Helpers, который реализует Rack::Request::Helpers#params.
Rack::Request
Rack::Request::Helpers
Rack::Request::Helpers#params