Rails - 在localhost上创建内部服务器错误(500)

时间:2012-05-03 04:41:23

标签: ruby-on-rails error-handling localhost

当我访问没有数据的网址时,我看不到500错误,而是显示“模板丢失”错误。与此同时,当我在服务器上运行它时,它显示了500错误。我需要在本地机器上进行测试。那么请告诉我如何在localhost创建这样的情况?

谢谢&问候, 拉杰什

3 个答案:

答案 0 :(得分:3)

如果您在生产模式下运行服务器,则可以在localhost中创建此类情况:rails s -e production(当然,如果错误仍然存​​在)

答案 1 :(得分:1)

如果您丢失模板错误很可能是因为您缺少给定控制器操作的视图文件

例如:如果您有一个名为users的控制器

class UsersController < ApplicatationController

   def index
   end

end

默认情况下,rails期待

中的视图

app/views/users/index.html.erb(或haml)

但是如果您可以发布错误日志,那么我们可能会帮助您更多

问候

sameera

答案 2 :(得分:1)

这是一个简单的问题,您的相应视图不存在。打开与您的网址对应的控制文件。然后查看正在调用的操作,然后查看app / views /文件夹中是否有相应的视图。

500错误的原因与500相同,表示服务器端存在内部错误。

另外,不要改变url的字符和内容。它很棒!