grape-swagger로 만든 API 문서 자동 생성
2712 단어 Rails
개요
자동 생성grape 문서Swagger UI.
Swagger UI 는
그렇습니다.
API와 설명을 나열하고 실제로 매개변수를 입력하고 두드릴 수 있습니다.
매우 편리합니다!
install
레일스를 전제로 안 그래도 돼요.
# Documentation
gem 'grape-swagger'
gem 'grape-swagger-ui'
add_swagger_소스에 문서 추가api.rb
module API
class Root < Grape::API
mount API::Cats
mount API::Dogs
mount API::Pirates
add_swagger_documentation
end
end
확인bundle install
rails s
방문http://localhost:3000/api/swagger
v1과 같은 방법으로 URL을 끊으면 양식에 다음을 입력합니다.
http://localhost:3000/api/v1/swagger_doc.json
문서 형식
이렇게 써도 될 것 같아요.자세한 내용은 README.md 참조.
api.rb
desc "Reserve a virgin in heaven", {
:notes => <<-NOTE
Virgins in heaven
-----------------
> A virgin doesn't come for free
If you want to reserve a virgin in heaven, you have to do
some crazy stuff on earth.
def do_good
puts 'help people'
end
* _Will go to Heaven:_ Probably
* _Will go to Hell:_ Probably not
NOTE
}
총결산
문서뿐만 아니라 실행 환경도 일석이조!
Reference
이 문제에 관하여(grape-swagger로 만든 API 문서 자동 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kazuph/items/7a63d1cf22f2c6ab509d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)