Eli*_*kes 23 routing routes ruby-on-rails http-status-code-404
我需要在Ruby on Rails项目中指定一个命名路由,该项目返回public/404.html页面以及404服务器响应代码.
留空不是一个选项,请不要问为什么,它只是:)它绝对必须是一个命名路由,或map.connect条目会做.
像这样的东西会很棒:
map.my_named_route '/some/route/', :response => '404'
任何人都知道什么是最简单的方法来做这样的事情.我可以创建一个呈现404.html文件的控制器方法,但认为可能有一种更清晰的方法来执行此操作.期待任何回复 - 谢谢,
艾略特
Nev*_*vir 46
您可以路由到出现简单404的机架端点(rails 3):
match 'my/route', to: proc { [404, {}, ['']] }
Run Code Online (Sandbox Code Playgroud)
例如,这对于定义omniauth端点的命名路由特别方便:
match 'auth/:action', to: proc { [404, {}, ['']] }, as: :omniauth_authorize
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10957 次 |
最近记录: |