From 3a398b5ee7835cd4f5f6646425492a1431ebca26 Mon Sep 17 00:00:00 2001 From: Sepehr Behmanesh Fard Date: Tue, 23 Apr 2024 11:24:30 -0700 Subject: [PATCH] chnages added: new+save, has many asso for extension --- app/controllers/api/v1/users_controller.rb | 6 +++--- app/models/user.rb | 3 +-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/app/controllers/api/v1/users_controller.rb b/app/controllers/api/v1/users_controller.rb index 8b469a9..2383e24 100644 --- a/app/controllers/api/v1/users_controller.rb +++ b/app/controllers/api/v1/users_controller.rb @@ -13,10 +13,10 @@ def create return end - # Create a new user with the given email - new_user = User.create(email: email) + # Build a new user object with the given email + new_user = User.new(email: email) - if new_user.persisted? + if new_user.save render json: { message: 'User created successfully', user: new_user }, status: :created else render json: { message: 'Failed to create user', errors: new_user.errors.full_messages }, status: :unprocessable_entity diff --git a/app/models/user.rb b/app/models/user.rb index b45a72e..a17da6f 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -6,6 +6,5 @@ class User < ApplicationRecord # Associasions has_many :lms_credentials, dependent: :destroy has_many :user_to_courses - has_many :lms_credentials - has_one :extensions + has_many :extensions end \ No newline at end of file