1

我已经在 Ubuntu 12.04 LTS 上成功安装了 Ruby 1.8.7 和 Rails 2.3.14。我知道这一点是因为访问 localhost:3000 会显示一个页面,上面写着“欢迎加入……您正在使用 Ruby on Rails!”

我正在关注 Steven Holzner 在 2007 年编写的“Beginning Ruby on Rails”,以创建我的第一个 RoR 应用程序。我做了以下事情:

  1. myshellprompt:~/rubydev$ rails hello

  2. myshellprompt:~/rubydev$ cd hello; ruby script/generate controller App

  3. 在 app_controller.rb 我将它添加到类主体

    def greeting
    end
    
  4. 我在 ruby​​dev/hello/app/views/app 中创建了这个 greeting.rhtml

    <html>
      <head>
        <title>Ruby on Rails</title>
      </head>
      <body>
        <h1>Yes it's working</h1>
      </body>
    </html>
    
  5. myshellprompt:~/rubydev/hello$ ruby script/server

当我转到 localhost:3000/app/greeting 时,我收到一条错误消息,上面写着“我们很抱歉,但出了点问题”而不是“是的,它正在工作!”

我注意到当我执行一些命令时,我收到了很多“已弃用”的消息。什么地方出了错?谢谢。

4

1 回答 1

0

就像评论中的建议一样。抛弃旧版本的 Ruby 和 Rails,因为它们已经过时,你几乎必须在新版本上重新学习新东西。

至于教程,请查看 Michael Hartl 的这篇名为Rails from Zero to Deploy的优秀教程

它将指导您完成从构建应用程序到部署应用程序以及使用 git 以及 TDD(测试驱动开发)的所有过程。

至于您的实际问题,您可以发布您的routes.rb文件以更好地帮助您吗?

此外,如果您可以提供您的服务器日志以向我们展示回溯。

于 2013-05-14T23:55:22.623 回答