Передача текущих пользовательских параметров во вложенную модель - PullRequest
0 голосов
/ 06 января 2019

Я пытаюсь передать собственный идентификатор пользователя из моей модели агента (current_agent.id) в мою модель Nested AgentActivity при каждом обновлении параметров в моей модели представления. Как мне добиться этого?

В настоящее время мой код на контроллере подчинения (не выдает ошибку, но ничего не делает):

@submission.agent_activities.first.agent_id = current_agent.id

respond_to do |format|
  if @submission.update(submission_params)
    format.html { redirect_to @submission, notice: 'Submission was successfully updated.' }
    format.json { render :show, status: :ok, location: @submission }
  else
    format.html { render :edit }
    format.json { render json: @submission.errors, status: :unprocessable_entity }
  end
end

1 Ответ

0 голосов
/ 06 января 2019

Да, вы просто присваиваете agent_id, но не сохраняете его. Должно быть:

@submission.agent_activities.first.update(agent_id: current_agent.id)

И эта строка должна идти после if @submission.update(submission_params)

...