rails grape 的使用詳解

2021-06-27 12:50:43 字數 937 閱讀 1349

1、gem準備

gem 'grape','~> 0.8.0'

gem 'grape-jbuilder', '~> 0.2.0'

gem 'jbuilder', '~> 2.0'

class api < grape::api

version 'v1', using: :path

format :json

formatter :json, grape::formatter::jbuilder

prefix :api

resource :aaa do

desc "return a public timeline."

get :test  do

@jacket = jacket.first

endend

end3、配置

在config/routes 下新增

mount api => '/'

此時重啟伺服器就ok了。

測試自己api   http://localhost:3000/api/v1/aaa/test

4、對於jbuilder

首先建立views/api/aaa/test.jbuilder目錄

修改api在api名稱後邊加上,jbuilder:"aaa/test"

在test.jbuilder裡邊加入需要顯示的資訊

要在api裡邊加入

formatter :json, grape::formatter::jbuilder
在 

config.middleware.use(rack::config) do |env|

env['api.tilt.root'

] =, 'views'

, 'api'

end

ok大功告成

CWinThread的使用詳解

分類 c c 1.afxbeginthread 與 cwinthread createthread的區別 2.常見的啟動執行緒函式有三個 createthread beginthread 以及 beginthreadex afxbeginthread 1和2是sdk函式,3是mfc函式 至於啟動的是...

android shape的使用詳解

shape的屬性大全 預設為rectangle 虛線間隔寬度 注意 一 1 android radius,半 徑,會被下邊的單個角度半徑屬性覆蓋,預設為1dp,2 在使用時,如果單獨設定四個角度,又大小不一致時,eclipse的graphics preview會報錯。但是直接真機執行即可。比如實在線...

traceView的使用詳解

1 ddms與traceview的區別 ddms是乙個集除錯 瀏覽 控制等操作為一體的工具箱,而traceview只是乙個效能調優工具,可通過它檢視程式中方法的執行效率等指標。2 traceview的使用 traceview的開啟有兩種方式 最簡單的方式就是直接開啟ddms,選擇乙個程序,然後按上面...