Я немного смущен тем, как это работает. Я слежу за некоторыми учебниками, и я застрял в том, как узнать, какой пользователь, который подписывается, имеет определенные разрешения?Ruby on Rails CanCan, позволяет пользователям выбирать роли при регистрации.
Например, я хотел бы иметь пользователей выбирать между двумя различными ролями:
бизнеса или резидентами на экране Регистрации
Я должен добавить эти имена ролей в моей консоли в таблицу ролей? Или есть более простой способ добавить эти два разных типа ролей в мою базу данных?
Я добавил
<% for role in Role.find(:all) %>
<div>
<%= check_box_tag "user[role_ids][]", role.id, @user.roles.include?(role) %>
<%= role.name %>
</div>
<% end %>
Но ничего не показывает, на мой взгляд. Я предполагаю, потому что у меня нет конкретных имен ролей в моей базе данных, но это не показано.
Является ли консоль лучшим способом просто добавить роли? Или есть еще один способ, который я могу сделать в будущем, я могу легко манипулировать вещью?
Спасибо!
Отлично! Это то, что я искал! Благодаря! :) – hellomello