ruby - 使用grape来写接口
访问量: 2152
未完成
参考: 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