2012-01-21 3 views
1

나는이 :이 taltids 사이 has_and_belongs_to_many 관계에 선박이며 레일스는 여러 작업을 생성하여 연결을 만드는 방법을 제공합니까? 내 컨트롤러에서

을 pakkes 그러나 조치가 ORGINIAL taletid가 가진 모든 연결을 생성하지 않는

def create_multiple 
    @taletid = Taletid.find(params[:taletid_ids]) 
    if params[:delete_button] 
    delete_multiple(params) 
    else 
    @taletid.each do |taletid| 
    Taletid.create(taletid.attributes) 
    end 
    respond_to do |format| 
    format.html { redirect_to(:admin_taletids, :notice => "Konkurrancerne er nu slettet") } 
    format.xml { head :ok } 
    end 
    end 
end 

.

새 개체에 대한 연결을 만드는 방법은 무엇입니까?

+0

더 자세히 설명해주십시오. 우리는 당신의 협회에 대해 전혀 몰라요. 위에서 언급 한 두 가지 행동도 아닙니다. 질문을 유익하고 간단하게 구성해야합니다. – nkm

+0

나는 관계 우주선으로 질문을 업데이트했다 :) –

답변

0

다 대다 관계 인 경우 조인 테이블이 있으며 특성은 연결과 연관되지 않습니다.

시도해 볼 수 있습니다.

@taletid.each do |taletid| 
    t = Taletid.new(taletid.attributes) 
    t.pakkes += taletid.pakkes 
    t.save 
end 
관련 문제