2010-07-18 37 views
1

我想在一个控制器来接收数据,然后将其保存到另一个控制器/模型导轨 - 将数据保存到另一个控制器

从API我写了下面:

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

有一个转让和候选人之间的关系。

我PARAMS这个样子 -

assignment_id [],candidate_ids []

这是我的错误 -

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

感谢

编辑

如果我改变了这个

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

我没有得到一个错误,但它会创建一个新的候选,然后将其添加到交集表:)

回答

1
class ExportController < ApplicationController 
    def search 
    @assignment = Assignment.find_by_id(params[:assignment_id]) 
    @assignment.candidate_ids = params[:candidate_ids] 
    @assignment.save 
+0

感谢您的帮助! – Alex 2010-07-18 13:14:28

相关问题