質問: Ruby, Ruby on Railsのクラス、モジュールについての質問です。 railsコンソールで、 ``` > Rails.application.routes.url_helpers ``` と入力したら ``` # ``` と返ってきました。 これは、 Rails.application.routes で呼び出されるクラスに対して、 url_helpers というクラスメソッドを与えるとモジュールが返ってくる。という認識で良いのでしょうか? また、 # このモジュールのモジュール名はなんなのでしょうか? よろしくお願いいたします。
回答: Rails.application.routes.url_helpers.name とすると nil と帰ってきます。 つまり無名 です。 fileで定義したmoduleではなく、「programで動的に作り、すぐincludeしてしまうから名前不要」ということですね。