我刚开始使用rails,在使用Passenger的DreamHost帐户上进行了全部设置,除了我创建的演示控制器无效。我跑了:
$ script/generate controller demo index
这些文件都在那里,但是当我去http://rails.mysite.com/demo/index时,我得到'我们很抱歉,但出了点问题'的消息。根本没有日志文件中的任何内容,我处于开发模式。
非常感谢任何帮助,谢谢!
达伦。
答案 0 :(得分:1)
您可能尚未初始化数据库,在这种情况下,Rails堆栈无法正确启动。如果你可以运行脚本/控制台,那么你就在那里。如果你不能,它可能会给你一个关于什么是错的提示。
通常,database.yml文件包含sqlite3的配置,但可能在您的平台上不可用。无论您使用什么,都可以很容易地将其切换到MySQL或Postgres。
答案 1 :(得分:1)
您是否将其映射到routes.rb
?
尝试类似:
map.connect "/demo/", :controller => "demo", :action => "index"