【问题标题】:What exactly does the "Rails development environment" entail?“Rails 开发环境”究竟包含什么?
【发布时间】:2012-01-01 11:12:13
【问题描述】:
我正在运行 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 开发环境究竟需要什么?
【问题讨论】:
标签:
ruby-on-rails
irb
rails-console
【解决方案1】:
rails 控制台是一个 ruby 控制台,其中包含来自 rails 和您调用控制台的应用程序的所有花哨的东西。
在 Rails 控制台中,您可以直接从当前应用中创建或查找对象。它将使用活动记录和数据库连接。这是在编写代码时快速检查语法和逻辑的好方法。
【解决方案2】:
当您执行rails console 时,它会加载整个 Rails 堆栈(控制器、模型、助手等以及所有支持代码)以及连接到您的 Rails 数据库。当您只执行irb 时,您加载的只是 Ruby 解释器。