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