gpt4 book ai didi

ruby-on-rails - 跟踪保留的 URL(以启用每个用户的虚荣 URL)

转载 作者:行者123 更新时间:2023-12-03 16:14:08 24 4
gpt4 key购买 nike

在我的 rap lyrics explanation website ,每个用户在 http://rapgenius.com/USERNAME 处都有一个关联的“收藏夹”页面

因为这些收藏夹页面占据根命名空间,所以我必须确保没有人使用我已经用于其他用途的用户名。例如。:

  • /songs
  • /lyrics
  • /users
  • /posts

  • 如何查找优先级高于 /username 的所有顶级路径在创建用户时路由(位于 routes.rb 的底部),以便我可以防止用户使用这些保留名称?

    最佳答案

    为什么不让事情变得更容易,然后简单地做:

    def validate
    reserved = %w(songs lyrics users posts)
    errors.add(:username, 'is not allowed') if reserved.include?(username)
    end

    关于ruby-on-rails - 跟踪保留的 URL(以启用每个用户的虚荣 URL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2129134/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com