似乎Rails的控制台(script/console
或rails console
)就像在控制器中一样,但是self.class
给出了Object
(Rails 3.0.1和Ruby 1.9.2) ),它是控制器还是没有M,V或C?
答案 0 :(得分:2)
没什么 - 因为它不是生产堆栈的一部分,而只是为您设置有用的调试环境的工具。
它肯定不是您应用程序的一部分,因此它不适合整个MVC模型。
答案 1 :(得分:0)
https://github.com/rails/rails/blob/3-0-1-security/railties/lib/rails/commands/console.rb
您可以看到它基本上只解析命令行选项,然后启动IRB会话。帮助方法,如“重新加载!”定义为here。