Sha256: b5ce6ea2c23108b558af785e7eb899d3b309db7cf7cf88608ae6690b96c14f8f
Contents?: true
Size: 1.14 KB
Versions: 2
Compression:
Stored size: 1.14 KB
Contents
# It will works with respond_with. # Your action should looks like any other one: A model with a method call. =D class UserController < ApplicationController # It will hit http://api.example.com/users with a get request def index @users = User.collection respond_with(@users) end # It will initialize a new object based on the attribute accessors def new @user = User.new respond_with(@user) end # It will hit http://api.example.com/users with a post request def create @user = User.post(params[:user]) respond_with(@user) end # It will hit http://api.example.com/users/1 with a get request def edit @user = User.get(params[:id]) respond_with(@user) end # It will hit http://api.example.com/users with a patch request def update @user = User.patch(params[:id], params[:user]) respond_with(@user) end # It will hit http://api.example.com/users/1 with a get request def show @user = User.get(params[:id]) respond_with(@user) end # It will hit http://api.example.com/users/1 with a delete request def delete @user = User.delete(params[:id]) respond_with(@user) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
api-client-3.1.0 | examples/controllers/user_controller.rb |
api-client-3.0.0 | examples/controllers/user_controller.rb |