Rails 3.2.11 앱에서 Grape API를 실행하려고합니다. 포도 문서에 따르면 다음 줄을 내 config/application.rb에 추가해야합니다. 아래 코드 # Auto-load API and its subdirectories
config.paths.add "app/api", :glob => "**/*.rb"
config.autoload_p
포도에 API를 쓰고 있지만, Rails 나 Sinatra 등이 없어도 혼자입니다. app.rb 파일을 별도의 파일로 분할하고 싶습니다. 나는 How to split things up in a grape api app?을 보았습니다.하지만 그것은 레일즈와 같습니다. 모듈이나 클래스로이 작업을 수행하는 방법을 잘 모르겠습니다. 다른 파일을 큰 서브 클래스로
HTTP 다이제스트 인증을 기반으로 사용자를 인증하는 루비 애플리케이션 용 API를 만드는 중입니다. Grape API 라이브러리를 사용하기로 결정한 이유는 Ruby에서 API 클리너를 생성하기 때문입니다. 포도 문서는 다이제스트 인증처럼 사용할 수있는 상태 : 위의 포도 구현은 Rack::Auth::Digest::MD5 의 래퍼 지금 또한 보안을 위해 내
나는 파일 업로드를 위해 carrierwave를 사용하는 레일 애플리케이션을 수행 해왔다. Grape API를 사용하여 기존 파일을 클라이언트로 보내려면 어떻게해야합니까? 파일이 "public/uploads/datafile/1/file.txt"디렉토리에 있다고 가정합시다.
저는 루비에서 안락한 json API를 만들려고합니다. 그래서 랙 내부에 포도 (https://github.com/intridea/grape)를 사용하고 있습니다. 저는이 프로젝트에서 레일즈를 사용하지 않고 있습니다. 그래서 cancan, sorcery 등등 ... 최상의 선택 인 것 같지 않습니다. 게다가, 나는 명령형 논리를 포도의 선언적 DSL에 혼합
포도를 사용하여 API를 빌드하고 설명서에 따라 application.rb so that all app/api의 ruby 스크립트가 경로에 추가되었습니다. 개발 모드에서 자동 다시로드를 허용하는 것으로 설정했습니다. config.paths.add "app/api", :glob => "**/*.rb"
config.autoload_paths += Dir[
난 원거리 요청을 허용하기 위해 rack-cors을 사용하고 인증에는 Warden을 사용하여 랙 응용 프로그램으로 실행되는 포도 기반 API를 사용하고 있습니다. CORS는 예상대로 작동하지만 env['warden'].authenticate을 호출하는 경우에는 작동하지 않습니다. 이러한 경우, 나는 "허용되지 않음"응답을 얻습니다. 나는 이것이 미들웨어의
레일 API에 두 개의 API가 있는데, 하나는 'v1'이고 다른 하나는 'twilio'입니다. 각 API는 여러 파일로 구성되므로 각 파일에 고유 한 폴더가 있어야합니다. 내 app/api 디렉토리 안에는 'v1'과 'twilio'라는 2 개의 폴더와 'api.rb'라는 파일이 있습니다.이 파일은 두 개의 API를 마운트하는 데 사용하려고합니다. 이 내용