Почему некоторые команды (например, создание нового контроллера или модели) выполняются с помощью команды rails? В то время как другие (например, перенос баз данных и запуск спецификаций) выполняются с помощью команды rake? Есть ли причина, по которой они были включены не только под рельсы? Кроме того, если я не могу вспомнить, связана ли определенная команда с рельсами или рейком, существует ли простой концептуальный принцип, который позволил бы мне выяснить это?