2011-05-10 5 views
1

Rails3 앱에는 지역 모델에 속한 사이트 모델이 있습니다.이 모델은 국가 모델에 속합니다.Rails 양식에서 belongs_to select 필드를 동적으로 업데이트합니다.

사이트 양식에는 현재 Region에 대한 선택 필드가 있으며, Region 필드에서 채워집니다.

사용자가이 목록을 동적으로 업데이트 할 수 있기를 바랍니다. 이 튜토리얼 http://slawosz.github.com/2011/04/26/add-new-resource-with-ajax/에 따라 Region 모달에 대한 Facebox 모달 팝업 폼을 구현하려고했습니다. 그러나 나는 문제가 생겼다.

"새 추가"링크를 클릭하면 팝업 양식이 표시되지 않습니다. Firebug에서 무슨 일이 일어나고 있는지 살펴보면 GET 명령이 올바른 URL로 호출되고 응답 탭에서 올바른 HTML이 표시된다는 것을 알 수 있습니다. 그럼에도 팝업 폼이 표시되지 않습니다.

이것은 매우 간단한 질문 일 수 있습니다. (아직 방법은 배우고 있습니다.) HTML이 호출되는 경우 렌더링을 막을 수있는 것은 무엇입니까?

둘째로, 부분 양식 만 표시해야하는 경우 HTML이 전체 페이지 (예 : 응용 프로그램 레이아웃, 머리글, 바닥 글 등)에 사용된다는 것입니다. new.js.erb에서 나는 렌더링을 위해 다음과 같은 코드가 있습니다 :

$.facebox('<%= escape_javascript(render :template => 'divesites/new.html, :layout => nil') %>'); 

이 외에도 대한 layout => new 내 관련 코드를 추가에서 위의 튜토리얼과 동일하다. 제 코드에서 더 이상 발췌 내용을 제공해야하는지 알려주세요.

이 문제를 해결하는 방법에 대한 제안 사항에 감사드립니다. 또는 상위 모델을 동적으로 업데이트하는 다른 쉬운 방법이 있다면 유용한 정보에 대한 제안과 조언을 환영합니다.

감사

다른 것들에 대한

답변

0

확실하지,하지만 레이아웃 질문에 대한 시도

:layout => false 
관련 문제