我正在运行Rails 3.1.1和Ruby 1.8.7。当我在OS X终端中键入irb
时,会立即显示命令提示符ree-1.8.7-2011.03 :001 >
。当我在终端中键入rails console
时,在1-2秒延迟后出现相同的命令提示符。终端还显示Loading development environment (Rails 3.1.1)
。
Rails开发环境到底需要什么?
答案 0 :(得分:3)
执行rails console
时,它会加载整个Rails堆栈(控制器,模型,帮助程序等以及所有支持代码)以及连接到Rails数据库。当您执行irb
时,您所加载的只是Ruby解释器。
答案 1 :(得分:2)
rails控制台是一个红宝石控制台,其中包含来自rails的所有精美内容以及您呼叫控制台的应用程序。
在rails控制台中,您可以直接在当前应用中创建或查找对象。它将使用活动记录和数据库连接。这是在编码时快速检查语法和逻辑的好方法。