“Rails开发环境”到底意味着什么?

时间:2011-11-18 17:46:14

标签: ruby-on-rails irb rails-console

我正在运行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开发环境到底需要什么?

2 个答案:

答案 0 :(得分:3)

执行rails console时,它会加载整个Rails堆栈(控制器,模型,帮助程序等以及所有支持代码)以及连接到Rails数据库。当您执行irb时,您所加载的只是Ruby解释器。

答案 1 :(得分:2)

rails控制台是一个红宝石控制台,其中包含来自rails的所有精美内容以及您呼叫控制台的应用程序。

在rails控制台中,您可以直接在当前应用中创建或查找对象。它将使用活动记录和数据库连接。这是在编码时快速检查语法和逻辑的好方法。