2014-04-07 1 views
1

나는 종이 클립 젬을 사용하여 레일즈 앱의 객체에 이미지를 첨부하고 있습니다. 개체를 업데이트하고 파일을 첨부하지 않으면 기존 이미지가 지워지지 않습니다. 그러나 양식의 중첩 된 객체에 파일을 첨부하지 않으면 아무것도 첨부되지 않은 경우 이전 이미지가 삭제됩니다. 어떻게 이런 일이 일어나지 않도록합니까?중첩 된 속성을 위해 파일을 지우는 종이 클립 젬

답변

3

나는 문제를 알아 냈다. 레일즈 4의 강력한 매개 변수들에는 매개 변수가 없다. id이 포함되어있다.

params.require(:event).permit(:name, :logo, :description, :start_time, :end_time,speakers_attributes:[:id,:name,:short_bio,:avatar,:contact,:_destroy]) 

는 희망이 다른 사람에게 약간의 통증 :

을 저장합니다 결과는 속성이 지금이다