Ruby on Rails新手:如何获得不错的错误报告?

时间:2010-12-18 22:58:51

标签: ruby-on-rails ruby mongrel webrick

所以今天我一直在使用“Rails for PHP developers”这本书第一次使用RoR。我正在那里学习。

我创建了一个项目,其模型为Subscriber,控制器为Subscribers,其方法为create。然后我跑ruby script/server启动了Mongrel。

现在,这本书说如果我去http://localhost:3000/subscribers/create我会收到一个错误,因为这个动作没有相关的模板。该书显示了此错误消息:

  

模板丢失
  在视图路径/ Users / derek / work / newsletter / app / views中缺少模板订阅者/ create.html.erb

一个很好的描述性错误消息,非常有用。但我得到的错误是:

  

我们很抱歉,但出了点问题。
  我们已经收到有关此问题的通知,我们很快就会对其进行审核。

该错误根本没有用。我怀疑它与本书使用WEBrick的事实有关,我使用的是Mongrel。但我认为应该可以获得更多描述性错误,对吧?像这样的错误开发似乎很痛苦。

3 个答案:

答案 0 :(得分:1)

看起来你的一些Rails安装是半开的。您可能缺少mysql gem或者可能没有正确配置mysql ActiveRecord适配器。

使用gem list查看已安装的宝石

$ sudo gem list

您可以使用gem install命令安装或更新gems

$ sudo gem install rails mysql

您通常希望使用sudo(以root身份)安装gem,以便所有用户都可以使用它们(如apache或www-data)

对不起你第一次尝试Rails并不顺利,相信我这是一个非常强大的框架。随便一点!

答案 1 :(得分:0)

您可能忘记设置数据库了。您可以查看log / development.log以获取更多详细信息。

答案 2 :(得分:0)

如果您在开发模式下运行,则只会收到第一条消息。