Я создал схему базы данных, как на картинке ниже Rails добавляющие значения ссылочной таблицы не сохраняются
prblem, я не мог в состоянии добавить данные в моей таблице job_services от контроллера заданий.
Я стараюсь использовать следующий код, но не смог сохранить записи в любой таблице.
Кода
def create_job
@job = Job.new(
job_code: user_params['job_code'],
expect_comp_date: user_params['expected_completion_date'],
actual_comp_date: user_params['actual_completion_date'],
job_note: user_params['job_note']
)
@job.customer = Customer.find(user_params['customer_id'])
@service = Service.find(user_params['service_id'])
@jobservice = JobService.new(service_note: "Test Note", status: 'Test Status')
@job.jobservices.service = @service
if @job.valid?
if @job.save
render :json => {"status" => 'S1000', "description" => 'Job Created'}
end
else
render :json => {"status" => 'E1000', "description" => @job.errors.messages}
end
end
Мои Классы модель
//Job Model
class Job < ApplicationRecord
has_many :jobservices
belongs_to :customer
end
//Job Service Model
class JobService < ApplicationRecord
belongs_to :job
end
//Service Model
class Service < ApplicationRecord
end
пожалуйста, вы можете добавить свои данные модели? – Zero
Я обновил этот вопрос, пожалуйста, убедитесь, что – nifCody