Я создаю приложение для рельсов, где я хочу, чтобы у меня было два типа пользователей - продавцы и покупатели.Пользователи могут выбрать во время регистрации погоду, которую они хотят зарегистрировать как продавца или покупателя.
Я создал пользователей, используя devise, затем добавил enum role: [:seller, :buyer]
в user.rb
, а затем создал миграцию, чтобы добавитьРоли для пользователя
rails g migration add_role_to_users
моя миграция выглядит следующим образом:
class AddRoleToUsers < ActiveRecord::Migration
def change
add_column :users, :role, :integer
end
end
Я использую простую форму, в моем users registration form
я добавил
<%= f.select :role, User.roles %>
Вклна индексной странице я пытаюсь сделать это:
<% if current_user.seller? %>
<%= link_to 'New Post', new_post_path %>
<% else %>
hello
<% end %>
но почему-то роли моих пользователей возвращаются как ноль, я также проверил консоль и даже там роли моего пользователя возвращаются как ноль, может кто-тоПожалуйста, помогите мне и скажите мне, что я делаю не так.Благодарю вас