Sha256: 3bca846a5284a9cb1e008ad27b014b25a9af4c9a70b5ad1d3068aa9b8ef58d64
Contents?: true
Size: 1.97 KB
Versions: 2
Compression:
Stored size: 1.97 KB
Contents
class UsersController < ApplicationController def index @users = @user_model.all respond_to do |format| format.xml { render_for_api params[:api_template].to_sym, :xml => @users, :root => :users } format.json { render_for_api params[:api_template].to_sym, :json => @users, :root => :users } end end def index_meta @users = @user_model.all meta_hash = { :page => 1, :total => 999 } respond_to do |format| format.xml { render_for_api params[:api_template].to_sym, :xml => @users, :root => :users, :meta => meta_hash } format.json { render_for_api params[:api_template].to_sym, :json => @users, :root => :users, :meta => meta_hash } end end def index_relation @users = @user_model.limit(100) respond_to do |format| format.xml { render_for_api params[:api_template].to_sym, :xml => @users } format.json { render_for_api params[:api_template].to_sym, :json => @users } end end def show @user = @user_model.find(params[:id]) respond_to do |format| # :root => :user is only used here because we need it for the node name of the MongoUser model format.xml { render_for_api params[:api_template].to_sym, :xml => @user, :root => :user } format.json { render_for_api params[:api_template].to_sym, :json => @user, :root => :user } end end def show_meta @user = @user_model.find(params[:id]) meta_hash = { :page => 1, :total => 999 } respond_to do |format| # :root => :user is only used here because we need it for the node name of the MongoUser model format.xml { render_for_api params[:api_template].to_sym, :xml => @user, :root => :user } format.json { render_for_api params[:api_template].to_sym, :json => @user, :root => :user, :meta => meta_hash } end end def show_default @user = @user_model.find(params[:id]) respond_to do |format| format.xml { render :xml => @user } format.json { render :json => @user } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
acts_as_api-0.3.10 | spec/rails_app/app/controllers/users_controller.rb |
acts_as_api-0.3.9 | spec/rails_app/app/controllers/users_controller.rb |