AJAX,레일 및 동적 하중의 양식
-
04-07-2019 - |
문제
나는 레일 앱 선택 비트의 견인,하지만 나는 심각한 두통입니다.그것은 기본적인 종류의 자산이 관리자는 응용 프로그램 사용자가 자신의 사진을 업로드,.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'
제휴하지 않습니다 StackOverflow