rails - сохранение данных на другой контроллер - PullRequest
1 голос
/ 18 июля 2010

Я пытаюсь получить данные на одном контроллере, а затем сохранить их на другом контроллере / модели

Из API я написал следующее:

class ExportController < ApplicationController
  def search
    @assignment = Assignment.find_by_id(params[:assignment_id])
    @assignment.candidates.new(params[:candidate_ids])
    @assignment.candidates.create

Между назначением и кандидатом существует отношение habtm.

мои параметры выглядят так -

assignment_id [], кандидат_ид []

Это ошибка, которую я получаю -

undefined method `stringify_keys!' for ["1", "3", "4", "5", "6"]:Array

Спасибо

EDIT

если я изменю это

 @assignment.candidates.new(params[:candidate_ids.to_i])

Я не получаю ошибку, но она создает нового кандидата, а затем добавляет его в таблицу пересечений:)

1 Ответ

1 голос
/ 18 июля 2010
class ExportController < ApplicationController
  def search
    @assignment = Assignment.find_by_id(params[:assignment_id])
    @assignment.candidate_ids = params[:candidate_ids]
    @assignment.save
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...