errs_controller.rb
834 Bytes
class ErrsController < ApplicationController
def index
@errs = Err.unresolved.ordered.paginate(:page => params[:page])
end
def all
@errs = Err.ordered.paginate(:page => params[:page])
end
def show
@app = App.find(params[:app_id])
@err = @app.errs.find(params[:id])
@notices = @err.notices.ordered.paginate(:page => (params[:notice] || @err.notices.count), :per_page => 1)
@notice = @notices.first
end
def resolve
@app = App.find(params[:app_id])
@err = @app.errs.unresolved.find(params[:id])
# Deal with bug in mogoid where find is returning an Enumberable obj
@err = @err.first if @err.respond_to?(:first)
@err.resolve!
flash[:success] = 'Great news everyone! The error has been resolved.'
redirect_to errs_path
end
end