Sha256: 67c3c292fdb10e113a52eaf3e37d62ca3d8fa40456d8cbdab345cc0ce32ea77d
Contents?: true
Size: 780 Bytes
Versions: 171
Compression:
Stored size: 780 Bytes
Contents
require_dependency "ishapi/application_controller" module Ishapi class AddressesController < ApplicationController before_action :check_profile, :only => [ :create ] def create if @current_profile.addresses.length == 0 @address = CoTailors::Address.new({ :profile_id => @current_profile.id }) else @address = @current_profile.addresses[0] end authorize! :update, @address flag = @address.update_attributes( params[:address].permit(:name, :phone, :address_1, :address_2, :city, :state, :zipcode ) ) if flag render :json => { :status => :ok, :message => 'Successfully put an address.' } else render :json => { :status => :not_ok, :error => @address.errors.messages } end end end end
Version data entries
171 entries across 171 versions & 1 rubygems