Sha256: 1619a612e8add84c50aeb0cc1e5a34d294433b22a79ec7ea34e3cb7ef74a462d

Contents?: true

Size: 632 Bytes

Versions: 1

Compression:

Stored size: 632 Bytes

Contents

module Org
  class Me::MembersController < Me::BaseController
    include Org::Layout::Me
    before_action :set_member, only: [:show, :edit, :update, :destroy]

    def show
    end

    def edit
    end

    def update
      @member.assign_attributes(member_params)

      unless @member.save
        render :edit, locals: { model: @member }, status: :unprocessable_entity
      end
    end

    def destroy
      @member.destroy
    end

    private
    def set_member
      @member = current_member
    end

    def member_params
      params.fetch(:member, {}).permit(
        :name,
        :avatar
      )
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails_org-0.0.1 app/controllers/org/me/members_controller.rb