tbk*_*tbk 42 development-environment ruby-on-rails
我想使用开发环境测试我的Rails应用程序中的500个错误页面.
我已经尝试过了config/environments/development.rb:
config.action_controller.consider_all_requests_local = false
Run Code Online (Sandbox Code Playgroud)
但这似乎没有任何影响.
u26*_*622 74
到目前为止,我发现这样做的唯一方法就是进入 development.rb
config.consider_all_requests_local = false
然后使用我的本地IP地址访问URL: http://192.168.1.135:3000/blah
提到的其他设置似乎没有任何影响.
Jef*_*ton 25
所有提议的解决方案都不适用于我的Rails 3应用程序.对我来说,快速而肮脏的解决方案是直接点击错误页面以查看呈现的HTML.例如,
http://0.0.0.0:3000/404.html
http://0.0.0.0:3000/500.html
Run Code Online (Sandbox Code Playgroud)
Ste*_*uet 20
只需执行http:// localhost:3000/404或/ 500即可访问这些页面并查看它们的外观.
Sha*_*ell 12
你可以:
local_request?在application_controller.rb喜欢的东西:Run Code Online (Sandbox Code Playgroud)def local_request? false end
第二个将停止rails处理来自localhost和127.0.0.1的请求,因为结合的本地请求consider_all_requests_local = false应显示您的500.html页面.
除了设置:
config.consider_all_requests_local = false
我还需要设置:
config.action_dispatch.show_exceptions = true
| 归档时间: |
|
| 查看次数: |
17083 次 |
| 最近记录: |