반응형
Rails: 다른 컨트롤러에서 .js.erb를 렌더링하시겠습니까?
어떻게 렌더링합니까?.js.erb
렌더링할 뷰에 속하지 않는 컨트롤러에서?
예:렌더링 방법create.js.erb
내 페이지 보기에서, 에서.post_controller
?
post_controller.vmdk
def create
@post = Post.new(post_params)
respond_to do |format|
if @post.save
format.html { redirect_to @post, notice: 'Post was successfully created.' }
format.json { render action: 'show', status: :created, location: @post }
format.js #{I think I need something in here?}
else
format.html { render action: 'new' }
format.json { render json: @post.errors, status: :unprocessable_entity }
end
end
end
이를 달성하는 데는 여러 가지 방법이 있는 것 같습니다.
respond_to do |format|
format.js { :location => path_to_controller_method_url(argument) }
end
Ruby on Rails를 사용하여 컨트롤러의 다른 js 파일에 어떻게 대응합니까?
respond_to do |format|
format.js {
:template => "classrooms/create_differently.js.erb",
:layout => false
}
end
respond_to do |format|
format.js { render :file => "/path/to/save.js.erb" }
end
언급URL : https://stackoverflow.com/questions/23055056/rails-render-a-js-erb-from-another-controller
반응형
'programing' 카테고리의 다른 글
Base 64 인코딩과 이미지 파일 로드 (0) | 2023.08.25 |
---|---|
평균 가중 가격을 찾기 위한 쿼리 (0) | 2023.08.25 |
코드 점화기에서 아약스 호출에서 게시물이 왔는지 확인하는 방법은 무엇입니까? (0) | 2023.08.25 |
C 언어에서 #line의 의미는 무엇입니까? (0) | 2023.08.25 |
socket.io 서버의 Node.js 클라이언트 (0) | 2023.08.25 |