我已经在Ubuntu 12.04 LTS上成功安装了Ruby 1.8.7和Rails 2.3.14。我知道这一点,因为访问localhost:3000会向我显示一个页面,上面写着“欢迎乘坐......你正在使用Ruby on Rails!”
我正在关注Steven Holzner撰写的“开始Ruby on Rails”,这是2007年创建的第一个RoR应用程序。我做了以下事情:
myshellprompt:~/rubydev$ rails hello
myshellprompt:~/rubydev$ cd hello; ruby script/generate controller App
在app_controller.rb中我将其添加到类主体
def greeting
end
我在rubydev / hello / app / views / app中创建了这个greeting.rhtml
<html>
<head>
<title>Ruby on Rails</title>
</head>
<body>
<h1>Yes it's working</h1>
</body>
</html>
myshellprompt:~/rubydev/hello$ ruby script/server
当我去localhost:3000 / app / greeting时,我收到一条错误消息“我们很抱歉,但出了点问题”而不是“是的,它正在运行!”
我注意到当我执行一些命令时,我收到了很多“已弃用”的消息。什么地方出了错?感谢。
答案 0 :(得分:0)
与评论中的建议一样。放弃旧版本的Ruby和Rails,因为它们已经过时了,你几乎不得不重新学习新版本的新东西。
至于教程,请看Michael Hartl的这篇优秀教程Rails from Zero to Deploy
它将指导您完成从构建应用程序到部署应用程序以及使用git和TDD(测试驱动开发)等所有内容。
至于您的实际问题,您可以发布routes.rb
文件以帮助您更好吗?
此外,如果您可以提供服务器日志以向我们显示回溯。