Ruby on rails 如何为现有rails应用程序构建版本API?
如何为现有rails应用程序构建版本API? 我已经建立了一个简单的应用程序与用户和公司的关系Ruby on rails 如何为现有rails应用程序构建版本API?,ruby-on-rails,ruby-on-rails-4,rubygems,Ruby On Rails,Ruby On Rails 4,Rubygems,如何为现有rails应用程序构建版本API? 我已经建立了一个简单的应用程序与用户和公司的关系 Company has_many users User belongs_to company 如何为此应用程序构建版本化的apiapi目录结构 在这里,ApicController是ApplicationController的一个子类,并充当所有其他API控制器的父类 app/controllers/ . |-- api | `-- v1 | |--
Company has_many users
User belongs_to company
如何为此应用程序构建版本化的apiapi目录结构 在这里,ApicController是ApplicationController的一个子类,并充当所有其他API控制器的父类
app/controllers/
.
|-- api
| `-- v1
| |-- api_controller.rb
| |-- users_controller.rb
|-- companies_controller.rb
|-- application_controller.rb
以下是控制器的外观:
app/controllers/api/v1/api_controller.rb
用户索引操作的API URL,仅举一个例子
http://localhost:3000/api/v1/users.json
thnks LHH,我可以知道获取json数据的url是什么吗?
module Api::V1
class UsersController < ApiController
# POST /v1/users
def create
your code goes here
end
end
end
routes.rb
namespace :api, defaults: {format: :json} do
namespace :v1 do
resources :users
end
end
http://localhost:3000/api/v1/users.json