2013-07-03 9 views
0

사용자가 많은 사진을 업로드 한 다음 앨범으로 정리할 수있는 레일 앱을 만들고 있습니다. 시작하려면 사용자가 모든 사진을 업로드하지만 특정 앨범에 추가하지 마십시오. (내가하는 방법을 이해하는) 기존 앨범Ruby on Rails - 기존 앨범에 사진 추가 또는 새 앨범 만들기

  1. 추가 선택한 사진 - 또는
  2. :

    나는 사용자가 사진에 체크 박스를 클릭 한 다음 두 가지 옵션을 할 수있게하려면 새 앨범을 만들고 난 두 옵션 모두 한 페이지에 작동하도록하는 방법을 알아 내려고 노력하고있어 (혼란) 하나

에 사진을 추가 할 수 있지만 운이 없었어요

  • .

    편집 : 설명을 위해 사진은 하나의 앨범에만 속할 수 있습니다.

  • +0

    구현 세부 사항이 좋을 것입니다. 사진과 앨범은 다 - 대 - 다 관계를 가지고 있습니까? 아니면 각 사진을 하나의 앨범에만 포함 할 수 있습니까? – mario

    +0

    사진은 하나의 앨범에만 속할 수 있습니다 –

    +0

    명확히하기 위해 각 사진에 하나의 확인란이 있습니까? 그래서 사진의 개별 체크 박스가 체크 된 다음, 두 개의 버튼 중 하나가 두 개의 액션 중 하나를 수행하기 위해 눌러집니다. 또는 사진 당 두 개의 체크 박스가 있으며, 각각 두 가지 조치를 취할 수 있습니까? – rcd

    답변

    1

    처음에는 양식의 여러 레코드를 동시에 업데이트하는 Railscast를 확인하시기 바랍니다.

    그런 다음하여 접근 할 수 :

    1) button_to 또는 개별 형태는 별도의 컨트롤러 액션에 게시 요소를 제출할 수있다; 하나는 단순히 기존 앨범에 사진을 추가하는 것이고, 다른 하나는 Album.create를 수행하는 제어기 작업을 호출하고 새로운 사진 세트로 업데이트 한 다음 저장하는 것입니다.

    2) 또한 AJAX 및 원격 자바 스크립트 뷰 (js.erb 파일)를 사용하여보다 진보 된 접근 방식을 취할 수도 있습니다. JQuery & AJAX Railscast을 확인하십시오. 사용자가 기존 앨범에 저장할지 또는 새 앨범으로 저장할 지, 그리고 원격 양식을 사용 할지를 선택하는 팝업을 위와 같이 (이 경우 해당하는 원격 js보기와 함께) 해당 컨트롤러 동작으로 선택하여 라우트하십시오. .

    0

    앨범을 만들 팝업이 열리는 두 번째 옵션 (새 앨범 만들기)에서 ajax 호출을하는 것은 어떻습니까? 이 시점에서 이미지를 할당 할 수있는 앨범이 있습니다.