class AccountsController < AbstractResourcesController # before_filter :authenticate_user! # before_filter :set_parents, only: [ :new, :edit, :show ] # before_action :set_account, only: [:show, :edit, :update, :destroy] # GET /accounts # GET /accounts.json # def index # @accounts = Account.all # end # def index # @resources = policy_scope(Account) # authorize Account # end # GET /accounts/1 # GET /accounts/1.json # def show # end # GET /accounts/new # def new # @account = Account.new # end # GET /accounts/1/edit # def edit # end # POST /accounts # POST /accounts.json # def create # @account = Account.new(account_params) # # respond_to do |format| # if @account.save # format.html { redirect_to @account, notice: 'Account was successfully created.' } # format.json { render :show, status: :created, location: @account } # else # format.html { render :new } # format.json { render json: @account.errors, status: :unprocessable_entity } # end # end # end # PATCH/PUT /accounts/1 # PATCH/PUT /accounts/1.json # def update # respond_to do |format| # if @account.update(account_params) # format.html { redirect_to @account, notice: 'Account was successfully updated.' } # format.json { render :show, status: :ok, location: @account } # else # format.html { render :edit } # format.json { render json: @account.errors, status: :unprocessable_entity } # end # end # end # DELETE /accounts/1 # DELETE /accounts/1.json # def destroy # @account.destroy # respond_to do |format| # format.html { redirect_to accounts_url, notice: 'Account was successfully destroyed.' } # format.json { head :no_content } # end # end private # Use callbacks to share common setup or constraints between actions. # def set_account # @account = Account.find(params[:id]) # end # Never trust parameters from the scary internet, only allow the white list through. # def account_params # params.require(:account).permit(:name) # end def resource_params params.require(:account).permit(:name, :active) end end