保留用户不能将其用作用户名的某些单词

时间:2014-03-04 01:11:07

标签: ruby-on-rails ruby-on-rails-4

我的Rails应用使用用户名来获取用户的个人资料路径

def to_param
  username
end

因此,如果用户名为licata,则个人资料页面将为http://localhost:3000/licata

显然,我需要指定某些不能使用的单词help,因为我在应用程序上有一个静态页面,路径为/help,因此像这样的用户名会产生冲突。

最有效的方法是什么?

1 个答案:

答案 0 :(得分:0)

好的,我相信我找到了答案。如果其他人有这个问题,我会在这里发帖。评论是否更好的方式或错误。

validates :username, :exclusion => { :in => %w(foo bar) }

其中foobar等等是您无法使用的字词。