2014-02-06 1 views
0

자식 레코드가 삭제 될 때 부모 레코드로 다시 리디렉션 할 수 있습니까?중첩 된 양식 삭제 후 리디렉션

예 : 부모보기보기에서 하위 항목은 중첩 된 양식을 사용하여 만들 수 있습니다. 그러나 'destroy'를 통해 자식을 제거 할 때, 사용자는 동일한 상위 레코드로 다시 리다이렉션 될 수 있습니까?

감사합니다. 당신의 파괴 행동

답변

1

사용 redirect_to :

# assuming this is a nested resourceful route like: /parents/:parent_id/children/:id 
def destroy 
    parent = SomeModel.find params[:parent_id] 
    child = parent.children.find params[:id] 
    child.destroy 

    redirect_to :back # will redirect back to the referrer (page from where you came from) 
end 

은 무슨하는 일은 본질적으로 : 그들은 하위 모델에 삭제를 클릭 할 때 있었던 페이지로 갈 수 redirect_to request.referrer.

+0

Spot on! 나는 그것이 단순한 무엇인지 알았다. 감사! – RubyNewbie