Rails控制器无法正常工作

时间:2010-04-29 15:50:37

标签: ruby-on-rails controller passenger dreamhost

我刚开始使用rails,在使用Passenger的DreamHost帐户上进行了全部设置,除了我创建的演示控制器无效。我跑了:

$ script/generate controller demo index

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

非常感谢任何帮助,谢谢!

达伦。

2 个答案:

答案 0 :(得分:1)

您可能尚未初始化数据库,在这种情况下,Rails堆栈无法正确启动。如果你可以运行脚本/控制台,那么你就在那里。如果你不能,它可能会给你一个关于什么是错的提示。

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

答案 1 :(得分:1)

您是否将其映射到routes.rb

尝试类似:

map.connect "/demo/", :controller => "demo", :action => "index"