1

我刚刚开始使用 Rails,在我的 DreamHost 帐户上使用Passenger 进行了所有设置,但我创建的演示控制器无法正常工作。我跑了:

$ script/generate controller demo index

文件都在那里,但是当我访问http://rails.mysite.com/demo/index时,我收到“我们很抱歉,但出了点问题”的消息。日志文件中没有任何内容,我处于开发模式。

任何帮助将不胜感激,谢谢!

达伦。

4

2 回答 2

1

您可能尚未初始化数据库,在这种情况下,Rails 堆栈无法正确完成启动。如果您可以运行脚本/控制台,那么您就成功了一半。如果你不能,它可能会提示你出了什么问题。

通常 database.yml 文件包含 sqlite3 的配置,但在您的平台上可能不可用。无论您使用什么,都可以很容易地将其切换到 MySQL 或 Postgres。

于 2010-04-29T16:00:06.747 回答
1

你把它映射进去了routes.rb吗?

尝试类似:

map.connect "/demo/", :controller => "demo", :action => "index"
于 2010-04-29T16:00:16.693 回答