我正在运行 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 开发环境究竟需要什么?
我正在运行 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 开发环境究竟需要什么?
当您这样做时rails console
,它会加载整个 Rails 堆栈(控制器、模型、助手等以及所有支持这些代码的代码)以及连接到您的 Rails 数据库。当您这样做时irb
,您所加载的只是 Ruby 解释器。
rails 控制台是一个 ruby 控制台,其中包含来自 rails 和您调用控制台的应用程序的所有花哨的东西。
在 Rails 控制台中,您可以直接从当前应用程序中创建或查找对象。它将使用活动记录和数据库连接。这是在编写代码时快速检查语法和逻辑的好方法。