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

想问一下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级讲师

membalas semua(1)
迷茫
  • kini adalah serupa dengan paparan rel

    class XxxEntity
      expose foo
    end
    
    present value, with: XxxEntity
    // output:
    //   { foo: 'xxx' }
    
  • dengan adalah untuk menentukan Entiti yang digunakan untuk memproses data Anda boleh menganggap Entiti sebagai erb json, yang menyediakan templat json.

  • Untuk jenis, ia bukan parameter hadir, tetapi parameter tersuai yang dihantar kepada Entiti Ia akan dihantar ke bahagian dalam Entiti untuk beberapa pemprosesan. Contohnya, untuk memutuskan sama ada atribut tertentu perlu dipaparkan atau untuk melepasi blok dedahan sebagai parameter options, sila rujuk README https://github.com/intridea/grape-entity#conditional-exposure

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan