如何解决在Ruby on Rails中,如何使用个性化网址并重定向到404?
| 在routes.rb的结尾,我有一个通配符匹配虚荣网址。但是,我不知道如何将未知的用户名重定向到404。如何执行此操作? 〜在routes.rb中〜# Vanity URLs
match \':username\',:to => \"users#show\"
〜在用户控制器中〜
@user = User.find_by_username(params[:username])
if @user.nil?
render :status => 404
else
...
end
解决方法
您拥有的内容仍将呈现默认模板,但是带有404响应代码。
尝试使用此方法呈现默认的404页面:
render :file => \"#{Rails.root}/public/404.html\",:layout => false,:status => 404
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。