class ContractsController < InheritedResources::Base unloadable respond_to :html before_filter :find_project before_filter :authorize before_filter :require_admin, :only => :destroy helper :contract_formatter def create create! do |success, failure| success.html { redirect_to contract_url(@project, resource) } end end def update update! { contract_url(@project, resource) } end protected def begin_of_association_chain @project end private def find_project @project = Project.find(params[:project_id]) end end