, 내가 가진 레일 - 재귀 사용자 모델 관계 모델 협회 내 사용자 모델에서
belongs_to :admin_creator, foreign_key: :created_by_user_id, class_name: "User"
와의
내 내가 가진 컨트롤러 액션을 만들 ... 난 내 코드를 개주 어떻게def create
@user = User.new(user_create_params)
@user.created_by_user_id = current_user.id
@user.status_code = 'P' #set status code to pending
begin
@user.save!
render json: "User #{@user.email} added", status: :created
rescue StandardError => e
render json: @user.errors.full_messages, status: :unprocessable_entity
end
end
admin_creator가 될 "current_user"에 대한 모델 연결을 사용 하시겠습니까?
작성 조치가 호출되면 current_user는 다른 (하위) 사용자 계정을 추가하는 현재 admin 사용자입니다. 그럼 당신을
has_many :admin_children, foreign_key: :created_by_user_id, class_name: "User"
: 나는이 같은 has_many
에 User
모델을 추가 ... @user = current_user.users.build의 선 (user_create_params) 또는 유사한
내가 당신의 질문을 이해할 수 없다, 당신은 정성 들여질 수 있냐? –
내 질문이 업데이트되었습니다. 마지막 단락을보십시오. – user1322092