微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Ruby on Rails中,如何使用个性化网址并重定向到404?

如何解决在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 举报,一经查实,本站将立刻删除。