Sha256: 1d747e3321bfc7f650720ff0824919d089783c0edc325fae975d24270ecb3a95
Contents?: true
Size: 879 Bytes
Versions: 18
Compression:
Stored size: 879 Bytes
Contents
module Locomotive class MembershipsController < BaseController sections 'settings' def create @membership = current_site.memberships.build(params[:membership]) @membership.role = 'author' # force author by default case @membership.process! when :create_account redirect_to new_account_path(email: @membership.email) when :save_it respond_with @membership, location: edit_current_site_path when :error respond_with @membership, flash: true when :already_created respond_with @membership, alert: t('flash.locomotive.memberships.create.already_created'), location: edit_current_site_path end end def destroy @membership = current_site.memberships.find(params[:id]) @membership.destroy respond_with @membership, location: edit_current_site_path end end end
Version data entries
18 entries across 18 versions & 1 rubygems