2017-01-24 2 views
-1

Я новичок в рельсах и хочу создать приложение, которое имеет 3 различных типов пользователей: обычный пользователь, партнер, админРазличных типов пользователей с рельсами

то, что я хочу сделать то, что в навигационной панели вы может зарегистрироваться как партнер или обычный пользователь, а позже, если вы обычный пользователь, можете изменить на партнера , и я хочу знать, как это сделать.

Спасибо.

ответ

0

Проще всего было бы добавить user_type колонку в пользователя модели.

rails g migration add_user_type_to_users user_type:string 

Поле user_type заполняется строка, например: «нормальный» или «партнером», то в другом месте в своем коде вы проверить для этого.

if current_user.user_type == 'partner' 
    # do something 
else 
    # error message 
end 

Вы можете также использовать более сложные решения, как Rolify https://github.com/RolifyCommunity/rolify

+0

PS - я не знаю, почему ваш пост был отвергнут, но не отчаивайтесь: StackOverflow является большими ресурсами для программирования помощи , – ardochhigh

+0

спасибо, я также использую rollify, и я создал 2 роли: normal и partners, и установил нормальную роль по умолчанию, теперь то, что я хочу сделать, - это то, что обычный пользователь может перейти на партнера, заполнив форму, предоставив больше информации, которая важно быть партнером и при этом повысить свою роль. если бы вы могли мне помочь, это будет потрясающе. спасибо за последний ответ. –

+0

Не стесняйтесь принимать/повышать – ardochhigh

Смежные вопросы