ruby/grape问题
PHP中文网
PHP中文网 2017-04-22 08:59:04
0
1
789

想问一下ruby grape里以下的present,with,type都是什么意思?看了小半天也没懂。谢谢。

module API
  class Statuses < Grape::API
    version 'v1'

    desc 'Statuses.', {
      params: API::Entities::Status.documentation
    }
    get '/statuses' do
      statuses = Status.all
      type = current_user.admin? ? :full : :default
      present statuses, with: API::Entities::Status, type: type
    end
  end
end

文档地址:https://github.com/intridea/grape-entity/blob/master/README.md

PHP中文网
PHP中文网

认证0级讲师

모든 응답(1)
迷茫
  • 현재는 레일즈의 렌더와 유사합니다

    으아악
  • with는 데이터를 처리하는 데 사용되는 엔터티를 지정하는 것입니다. 엔터티는 json 템플릿을 제공하는 json의 erb로 생각할 수 있습니다.

  • 유형의 경우 현재의 매개변수가 아니라 Entity에 전달되는 맞춤 매개변수이며 일부 처리를 위해 Entity 내부로 전달됩니다. 예를 들어, 특정 속성을 표시해야 하는지 결정하거나 노출 블록을 options 매개변수로 전달하려면 README https://github.com/intridea/grape-entity#conditional-exposure

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿