Я проверяю проверку электронной почты, отправляя параметр (электронную почту) в API.Я определил валидации в пользовательской модели.
Пользовательский контроллер:
if User.validates?(:email => params[:email])
render json: {message: "email"}, status: :ok
else
render json: {message: "phone"}, status: :bad
end
Пользовательская модель:
validates_presence_of :name, :email, :contact, :password_digest
validates :email, uniqueness: true
#encrypt password
has_secure_password
В почтальоне выдается ошибка:
"exception": "#<NoMethodError: undefined method `validates?' for #<Class:0x00007fbcdc0b0770>\nDid you mean? validates\n validate\n validates!\n validators\n _validators?>",
"traces": {
"Application Trace": [
{
"id": 1,
"trace": "app/controllers/v1/users_controller.rb:34:in `login'"
}
]