……这很有道理.我在自定义CMS中使用catch all route进行页面路由.但是我仍然想在我的公共文件夹中访问用户上传的资源.我的路线如下:
match "(*url)" => 'pages#show'
我的控制器这样做:
def show @page = Page.where(:url => ['/',params[:url]].join).first begin render :template => "templates/" + @page.template.slug rescue render "public/404.html" end end
现在我知道我可以解析我的控制器中的url但是我想知道是否有更好的rails方式 – 例如,我可以在catch所有路由中添加一个异常吗?
思考?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。