Похоже, консоль Rails (script/console или rails console) похожа на контроллер, но self.class дает Object (Rails 3.0.1 с Ruby 1.9.2), так что это контроллер или нетиз M, V или C?
script/console
rails console
self.class
Object
Это ничто, поскольку это не часть вашего рабочего стека, а всего лишь инструмент, который создает полезную среду для отладки.
И, конечно, это не часть вашего приложения, поэтому оно не вписывается во всю модель MVC.
https://github.com/rails/rails/blob/3-0-1-security/railties/lib/rails/commands/console.rb
Вы можете видеть, что он в основном просто анализирует параметры командной строки и затем запускает сеанс IRB. Вспомогательные методы, такие как «перезагрузить!» определены здесь .