app/controllers/museum/cases_controller.rb in museum-0.3.0 vs app/controllers/museum/cases_controller.rb in museum-0.5.0

- old
+ new

@@ -1,39 +1,31 @@ module Museum class CasesController < ApplicationController + before_action :load_case, except: [:index] # GET /cases def index @cases = Museum::Case.all end - # GET /cases/1 + # GET /cases/gem-name def show - if load_case - @case.freshen_if_expired - end + @case.freshen_if_expired end - # PATCH/PUT /cases/1/refresh + # PATCH/PUT /cases/gem-name/refresh def refresh - if load_case - if @case.freshen - redirect_to @case.reload, notice: :success.l - else - redirect_to @case, error: :failure.l - end + if @case.freshen + redirect_to @case.reload, notice: :success.l + else + redirect_to @case, error: :failure.l end end private - def not_found - render :file => "#{Rails.root}/public/404", :status => :not_found - false #return false so things will fail - end - def load_case - @case = Museum::Case.find_by(name: params[:id]) or not_found + @case = Museum::Case.find_by!(name: params[:id]) end end end \ No newline at end of file