如何摆脱带有“您无权访问此操作”的空白错误页面。在 Rails 3 的 decl_auth 中?
授权工作得很好,但是当用户访问他们无权访问的操作/控制器时,他们会看到:
You are not allowed to access this action
页面是空白的。
如何自定义用户看到的内容?要么完全替换消息,要么完全用新页面替换页面?
我该怎么做?
谢谢。
The authorization works nicely, but when a user accesses an action/controller that they don't have access to, they see:
You are not allowed to access this action
The page is blank.
How do I customize what the user sees ? Either by replacing the message altogether, to replacing the page with a new page altogether ?
How would I do this ?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了处理这个问题,我在 ApplicationController 中添加了一个 permission_denied 方法:
请参阅本 Railscast 的最后一部分:http://asciicasts.com/episodes/188-declarative-authorization
To handle this, I added a permission_denied method in the ApplicationController:
See last section of this Railscast: http://asciicasts.com/episodes/188-declarative-authorization