module Locomotive class SitesController < BaseController sections 'settings' def create @site = Site.new(params[:site]) @site.memberships.build :account => @current_locomotive_account, :role => 'admin' create! { edit_my_account_url } end def destroy @site = current_locomotive_account.sites.find(params[:id]) if @site != current_site @site.destroy else @site.errors.add(:base, 'Can not destroy the site you are logging in now') end respond_with @site, :location => edit_my_account_url end protected def begin_of_association_chain; nil; end # not related directly to current_site end end