Запретить сохранение некоторых слов

  • рубин 1.9.2p290
  • рельсы 3.1.1

У меня есть следующие маршруты:

http://localhost:3001/chefs/peter (shows the chef profile **based on username**)
http://localhost:3001/chefs/edit (can edit their profile if logged)

Как запретить пользователю создавать имя пользователя, у которого уже есть имя действия, например edit?


person maiconsanson    schedule 31.07.2012    source источник


Ответы (1)


Я думаю, что должно быть более одного решения, но использование проверки исключения должно работать.

validates :name, :exclusion => { :in => %w(edit show) }
person Alper Karapınar    schedule 31.07.2012