Rails : API 전용 애플리케이션에서 요청주기를 중지하는 방법은 무엇입니까?

용감한

공식 문서 에서 다음 예를 고려하십시오 .


class ApplicationController < ActionController::Base
  before_action :require_login
 
  private
 
  def require_login
    unless logged_in?
      flash[:error] = "You must be logged in to access this section"
      redirect_to new_login_url # halts request cycle
    end
  end
end

redirect_toAPI 전용 응용 프로그램 에서는 의미가 없습니다 . 필터가있는 API 전용 애플리케이션에서 요청주기를 중지하고 사용자 정의 json 또는 401 코드로 응답하려면 어떻게해야합니까?

조쉬 브로디

렌더링 만하면 충분합니다.

class PostsController < ActionController::API # or ApplicationController
  before_action :halt_request

  def index  
    render json: "bravemaster"
  end 

  private 


  def halt_request
    if params[:halt]
      render json: "I stopped"
    end     
  end
end

ActionController가 콜백에 설정된 응답 본문을 감지하면 반환합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Visual C # Forms 애플리케이션에서 Google Maps API를 사용하는 방법은 무엇입니까?

분류에서Dev

Blackberry 애플리케이션에서 동적 데이터를 전달하기 위해 Google Line Chart API를 사용하는 방법은 무엇입니까?

분류에서Dev

Oxford Dictionary API를 사용하여 사전 애플리케이션을 만드는 방법은 무엇입니까?

분류에서Dev

API 전용 Rails 애플리케이션에서 도우미를 추가하는 방법

분류에서Dev

iOS 애플리케이션에서 플래그와 함께 REST API를 사용하는 방법은 무엇입니까?

분류에서Dev

Rails 애플리케이션에서 다중 페이지 JavaScript를 관리하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

웹 API-콘솔 애플리케이션에서 인수와 같은 임의의 수의 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

Rails 애플리케이션에서 Ruby를 디버깅하는 방법은 무엇입니까?

분류에서Dev

이 웹 애플리케이션에서 jQuery 선택기를 사용하는 방법은 무엇입니까?

분류에서Dev

Android 애플리케이션에서 ElasticSearch API를 보호하는 방법은 무엇입니까?

분류에서Dev

PHP에서 SMS API에서 iOS 및 Android 용 모바일 애플리케이션 링크를 보내는 방법은 무엇입니까?

분류에서Dev

Android 애플리케이션에서 Google 공개 API 액세스 키를 사용하는 방법은 무엇입니까?

분류에서Dev

API 전용 Rails에서 중첩 된 다 대다 관계를 저장하는 방법은 무엇입니까?

분류에서Dev

API 기반 다중 페이지 클라이언트 측 애플리케이션에서 라우팅을 구성하는 방법은 무엇입니까?

분류에서Dev

API 기반 다중 페이지 클라이언트 측 애플리케이션에서 라우팅을 구성하는 방법은 무엇입니까?

분류에서Dev

Android 애플리케이션에서 사용자 정의보기를 만드는 방법은 무엇입니까?

분류에서Dev

VUE 애플리케이션에서 sass를 사용하는 방법은 무엇입니까?

분류에서Dev

GTK3 애플리케이션에서 GcrSecureEntryBuffer를 사용하는 방법은 무엇입니까?

분류에서Dev

Cocoa 애플리케이션에서 UKKQueue를 사용하는 방법은 무엇입니까?

분류에서Dev

OSGi 애플리케이션에서 JACOB를 사용하는 방법은 무엇입니까?

분류에서Dev

Spring 애플리케이션에서 여러 컨트롤러를 사용하는 방법은 무엇입니까?

분류에서Dev

Springboot 애플리케이션에서 POSTMAN을 통해 전송 된 JSONObject를 잡는 방법은 무엇입니까?

분류에서Dev

Webtest 용 Bottle 애플리케이션에 Sqlite를 주입하는 방법은 무엇입니까?

분류에서Dev

Rails-5 애플리케이션에 추가 JS를 구현하는 방법은 무엇입니까?

분류에서Dev

NGINX에서 node.js 애플리케이션으로 요청 IP를 전달하는 방법은 무엇입니까?

분류에서Dev

Ruby on Rails에서 Rails 애플리케이션을 실행하기위한 흐름은 무엇입니까?

분류에서Dev

Azure AD 애플리케이션 : Microsoft Graph API를 사용하여 업로드 된 인증서를 제거하는 방법은 무엇입니까?

분류에서Dev

TFS에서 Azure Devops로 마이그레이션-이전 컬렉션에서 애플리케이션 ID를 변경하는 방법은 무엇입니까?

분류에서Dev

iOS 애플리케이션에서 GIF를 중지하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Visual C # Forms 애플리케이션에서 Google Maps API를 사용하는 방법은 무엇입니까?

  2. 2

    Blackberry 애플리케이션에서 동적 데이터를 전달하기 위해 Google Line Chart API를 사용하는 방법은 무엇입니까?

  3. 3

    Oxford Dictionary API를 사용하여 사전 애플리케이션을 만드는 방법은 무엇입니까?

  4. 4

    API 전용 Rails 애플리케이션에서 도우미를 추가하는 방법

  5. 5

    iOS 애플리케이션에서 플래그와 함께 REST API를 사용하는 방법은 무엇입니까?

  6. 6

    Rails 애플리케이션에서 다중 페이지 JavaScript를 관리하는 가장 좋은 방법은 무엇입니까?

  7. 7

    웹 API-콘솔 애플리케이션에서 인수와 같은 임의의 수의 매개 변수를 전달하는 방법은 무엇입니까?

  8. 8

    Rails 애플리케이션에서 Ruby를 디버깅하는 방법은 무엇입니까?

  9. 9

    이 웹 애플리케이션에서 jQuery 선택기를 사용하는 방법은 무엇입니까?

  10. 10

    Android 애플리케이션에서 ElasticSearch API를 보호하는 방법은 무엇입니까?

  11. 11

    PHP에서 SMS API에서 iOS 및 Android 용 모바일 애플리케이션 링크를 보내는 방법은 무엇입니까?

  12. 12

    Android 애플리케이션에서 Google 공개 API 액세스 키를 사용하는 방법은 무엇입니까?

  13. 13

    API 전용 Rails에서 중첩 된 다 대다 관계를 저장하는 방법은 무엇입니까?

  14. 14

    API 기반 다중 페이지 클라이언트 측 애플리케이션에서 라우팅을 구성하는 방법은 무엇입니까?

  15. 15

    API 기반 다중 페이지 클라이언트 측 애플리케이션에서 라우팅을 구성하는 방법은 무엇입니까?

  16. 16

    Android 애플리케이션에서 사용자 정의보기를 만드는 방법은 무엇입니까?

  17. 17

    VUE 애플리케이션에서 sass를 사용하는 방법은 무엇입니까?

  18. 18

    GTK3 애플리케이션에서 GcrSecureEntryBuffer를 사용하는 방법은 무엇입니까?

  19. 19

    Cocoa 애플리케이션에서 UKKQueue를 사용하는 방법은 무엇입니까?

  20. 20

    OSGi 애플리케이션에서 JACOB를 사용하는 방법은 무엇입니까?

  21. 21

    Spring 애플리케이션에서 여러 컨트롤러를 사용하는 방법은 무엇입니까?

  22. 22

    Springboot 애플리케이션에서 POSTMAN을 통해 전송 된 JSONObject를 잡는 방법은 무엇입니까?

  23. 23

    Webtest 용 Bottle 애플리케이션에 Sqlite를 주입하는 방법은 무엇입니까?

  24. 24

    Rails-5 애플리케이션에 추가 JS를 구현하는 방법은 무엇입니까?

  25. 25

    NGINX에서 node.js 애플리케이션으로 요청 IP를 전달하는 방법은 무엇입니까?

  26. 26

    Ruby on Rails에서 Rails 애플리케이션을 실행하기위한 흐름은 무엇입니까?

  27. 27

    Azure AD 애플리케이션 : Microsoft Graph API를 사용하여 업로드 된 인증서를 제거하는 방법은 무엇입니까?

  28. 28

    TFS에서 Azure Devops로 마이그레이션-이전 컬렉션에서 애플리케이션 ID를 변경하는 방법은 무엇입니까?

  29. 29

    iOS 애플리케이션에서 GIF를 중지하는 방법은 무엇입니까?

뜨겁다태그

보관