Ruby on Rails 3에 CRUD 애플리케이션이 설정되어 있습니다. 아약스를 여기에 추가해야합니다. 내 첫 번째 요구 사항은 새 양식 링크를 클릭 할 때 사용자 정의 양식을 검색하는 것입니다. 이는이 시점에서 내가 가지고있는 링크입니다 :Rails 3에서 Ajax 요청의 응답을 처리하려면 어떻게해야합니까?
나는 새 책 액션에 다음 조정을했습니다 내 컨트롤러의<%= link_to 'New Book', new_book_path(:subject_id=>@subject.id), :remote=>true %>
:
def new
@book = Book.new
if params[:subject_id].to_i >0 then
@book.subject_id = params[:subject_id]
end
if request.xhr?
respond_to do |format|
format.html # new.html.erb
format.json { render json: @book }
render :layout => false, :file=>'app/views/books/_form'
return false
end
else
respond_to do |format|
format.html # new.html.erb
format.json { render json: @book }
end
end
end
내가 불을 지르고에서 확인하고 생성 된 링크를 클릭 그러나 응답을 처리하는 방법을 모르겠 양식 HTML을 반환합니까? 도와주세요.
당신은 자바 스크립트로 응답을 처리해야한다 : 당신이 사이트에 컨트롤러에 의해 렌더링 부분 (HTML)를 삽입 할 경우 jQuery를 사용하면,이 같은 (안된)를 가질 수있다. Ajax 부분은 어떻게 생겼습니까? 코드를 추가 할 수 있습니까? – auralbee
내가 한 모든 것은 원격 매개 변수를 추가하는 것입니다. - 더 있습니까? 나는 여기 레일에 총 초보자 야. – Ali