Back

ruby - 使用grape来写接口

发布时间: 2018-04-18 01:54:00

未完成

参考:  https://github.com/ruby-grape/grape#basic-usage

grape 我在2012年的北京ruby聚会上就听到过了. 不过一直没有用. 

今天刚好有机会看了一下. 

安装:  Gemfile: 

gem 'grape'

与Rails的结合使用:

1. 文件都放在  app/api目录下, 这样的话, MyApi 应该放在 : app/api/my_api.rb

2. 修改   application.rb

config.paths.add File.join('app', 'api'), glob: File.join('**', '*.rb')
config.autoload_paths += Dir[Rails.root.join('app', 'api', '*')]

3. 修改 config/routes.rb

mount Twitter::API => '/'

class Twitter::API < Grape::API
  mount Twitter::APIv1
  mount Twitter::APIv2
end

Back