Rails控制台是作为控制器运行的吗?

时间:2010-11-06 05:19:17

标签: ruby-on-rails ruby-on-rails-3

似乎Rails的控制台(script/consolerails console)就像在控制器中一样,但是self.class给出了Object(Rails 3.0.1和Ruby 1.9.2) ),它是控制器还是没有M,V或C?

2 个答案:

答案 0 :(得分:2)

没什么 - 因为它不是生产堆栈的一部分,而只是为您设置有用的调试环境的工具。

它肯定不是您应用程序的一部分,因此它不适合整个MVC模型。

答案 1 :(得分:0)

https://github.com/rails/rails/blob/3-0-1-security/railties/lib/rails/commands/console.rb

您可以看到它基本上只解析命令行选项,然后启动IRB会话。帮助方法,如“重新加载!”定义为here