简单的RoR应用无法正常工作

时间:2013-05-14 23:44:13

标签: ruby-on-rails

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

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

  1. myshellprompt:~/rubydev$ rails hello

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

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

    def greeting
    end
    
  4. 我在rubydev / 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

  6. 当我去localhost:3000 / app / greeting时,我收到一条错误消息“我们很抱歉,但出了点问题”而不是“是的,它正在运行!”

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

1 个答案:

答案 0 :(得分:0)

与评论中的建议一样。放弃旧版本的Ruby和Rails,因为它们已经过时了,你几乎不得不重新学习新版本的新东西。

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

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

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

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