Sha256: c1ba62b70975c8e5dbd2074a547d8f8538a1759fe268f06ffc49bdb2cab24066
Contents?: true
Size: 674 Bytes
Versions: 1
Compression:
Stored size: 674 Bytes
Contents
class RespondWithUsersController < ApplicationController respond_to :json, :xml self.responder = ActsAsApi::Responder before_filter do if params[:orm] == :active_record @user_model = User elsif params[:orm] == :mongoid @user_model = MongoUser end end def index @users = @user_model.all respond_with @users, :api_template => params[:api_template].to_sym, :root => :users end def show @user = @user_model.find(params[:id]) # :root => :user is only used here because we need it for the node name of the MongoUser model respond_with @user, :api_template => params[:api_template].to_sym, :root => :user end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
acts_as_api-0.3.6 | spec/rails_app/app/controllers/respond_with_users_controller.rb |