문제

나는 레일 앱 선택 비트의 견인,하지만 나는 심각한 두통입니다.그것은 기본적인 종류의 자산이 관리자는 응용 프로그램 사용자가 자신의 사진을 업로드,.pdf,동영상,etc., 과 시스템을 관리할 수 있는 방법에는 그 자산이 표시됩니다.

로 시작했는데 상당히 표준 레일 보기-그냥 무엇을 의해 생성된 레일-에 대한 인덱스입니다.html.erb.나는 부분을 렌더링하기 위한 각자의 자산과 무언가 이것을 좋아한다:

<div id="preview">  </div>

내가 무엇을 원하는 썸네일을 클릭할 수 있(쉽게 충분하다)하지만 사용자 안타 단추의 내용 div 으로 가득 할 것입니다,잘,기본적으로 편집합니다.html.erb 지만,나는 그것을 필요로 할 수는 부분입니다.나는 이미 이와 똑바로 javascript.

나는 액세스 할 수 없 pre-publication 버전의 새로운'민첩한 개발에 레일'이 책,어떤 사람을 통해 얻을 수 있습니다 게시자,그러나 제 아약스에는 것은 매우 최소한 가정이 더 많은 경험으로 이러한 것들을 보다가,이는 나의 최초로 자바 스크립트와도 있습니다.

업데이트:응답에서"어떤 질문은"'응답',though I thought it was pretty clear:

나는 무엇을 넣어야에서 축소판의 부분을 일으킬 클릭의 그것을 로드하는 편집으로 형성 div?

도움이 되었습니까?

해결책

당신을 사용할 필요가 link_to_remote:

<%=    link_to_remote image_tag('whatever.jpg'), 
       {:controller => 'something', :action => 'replace_thumbnail', :id => @thumbnail.id}, 
       :update => 'preview' %>

와 컨트롤러에서 당신이 있어야 행동:

def replace_thumbnail
  image = Image.find(params[:id])
  render :partial => 'edit', :object => image, :layout => false
end

는지 확인하는 부분입니다'라는 이름 _edit.html.erb'

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top