2010-07-18 55 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

相關問題