config / environments / development.rb中“consideration_all_requests_local”的用途?

时间:2008-12-16 23:02:33

标签: ruby-on-rails ruby

此Rails配置设置的目的是什么......

config.action_controller.consider_all_requests_local = true

默认情况下,它在config/environments/development.rb中设置为true。

谢谢,

2 个答案:

答案 0 :(得分:113)

非本地请求会导致用户友好的错误页面。假定来自开发人员的本地请求会看到包含行号和回溯的更有用的错误消息。 consider_all_requests_local允许您的应用显示这些开发人员友好的消息,即使发出请求的计算机是远程的。

答案 1 :(得分:2)

在开发级别,我们设置:

  

consider_all_requests_local set = true

因为开发人员需要查看显示布局/视图的完整错误,如下图所示。

enter image description here

但是在生产级别,我们不需要显示内部编码错误,因此我们将其设置为false:

  

config.consider_all_requests_local =假

enter image description here