1

我正在运行 Rails 3.1.1 和 Ruby 1.8.7。当我irb在 OS X 终端中键入时,命令提示符ree-1.8.7-2011.03 :001 >会立即显示。当我rails console在终端中输入时,相同的命令提示符会在 1-2 秒延迟后出现。终端也显示Loading development environment (Rails 3.1.1).

Rails 开发环境究竟需要什么?

4

2 回答 2

3

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

于 2011-11-18T17:52:14.693 回答
2

rails 控制台是一个 ruby​​ 控制台,其中包含来自 rails 和您调用控制台的应用程序的所有花哨的东西。

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

于 2011-11-18T17:52:29.637 回答