# File app/controllers/projects_controller.rb, line 35 def confirm_destroy end
# File app/controllers/projects_controller.rb, line 14 def create @project = Project.new(params[:project]) if @project.save redirect_to projects_path, :notice => project_flash(@project).html_safe else render :new end end
# File app/controllers/projects_controller.rb, line 38 def destroy @project.destroy redirect_to(projects_path, :notice => "Awesome. You deleted #{@project.name}") end
# File app/controllers/projects_controller.rb, line 23 def edit @tags = @project.entries.tag_counts_on(:tags).order(:name) end
# File app/controllers/projects_controller.rb, line 6 def index @projects = current_user.projects.ordered.paginate :page => params[:page] end
# File app/controllers/projects_controller.rb, line 10 def new @project = Project.new end
# File app/controllers/projects_controller.rb, line 43 def search query = params[:term] @projects = Project.skinny.where("name ILIKE ?", "%#{query}%") respond_to do |format| format.html format.json { render :json => @projects.map{ |p| { :name => p.name, :id => p.id } } } end end
# File app/controllers/projects_controller.rb, line 54 def tagged_entries tags = params[:tags] unless tags.blank? @entries = @project.entries.tagged_with(params[:tags]) else @entries = @project.entries end @entries = @entries.skinny.ordered respond_to do |format| format.html format.json { render :json => @entries.to_json(:methods => [:project_guid, :project_name]) } end end
# File app/controllers/projects_controller.rb, line 27 def update if @project.update_attributes(params[:project]) redirect_to projects_path, :notice => project_flash(@project).html_safe else render :edit end end