Rumah  >  Soal Jawab  >  teks badan

ruby/grape问题

想问一下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中文网2712 hari yang lalu723

membalas semua(1)saya akan balas

  • 迷茫

    迷茫2017-04-22 09:01:04

    • 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

    balas
    0
  • Batalbalas