В моем конфигурационном файле у меня есть эта строка (примечание: я использую cached_slugs из slugged gem):
match '/:id', :to => 'users#show', :as => 'user'
Как запретить пользователям регистрироваться с маршрутами, которые в настоящее время используются для действий контроллера?
Например, пользователь может зарегистрироваться с именем пользователя 'users', и уникальный URL его профиля будет http://localhost:3000/users;, однако я использую этот маршрут для действия user # index. Я всегда мог установить его так, чтобы пользователям приходилось использовать традиционный способ http://localhost:3000/users/theusernametheychose, но я бы предпочел его другим способом для удобства пользователей. Любые предложения о том, как решить эту проблему? Большое спасибо!