Sha256: e5b2c1a2a61e2149997f0c1906878301b7462a75b2e92dbb38174eb9c49a9d18
Contents?: true
Size: 1.59 KB
Versions: 34
Compression:
Stored size: 1.59 KB
Contents
require_dependency "renalware/hd/base_controller" module Renalware module HD class DialysersController < BaseController def new dialyser = Dialyser.new authorize dialyser render locals: { dialyser: dialyser } end def create dialyser = Dialyser.new(dialyser_params) authorize dialyser if dialyser.save redirect_to hd_dialysers_path, notice: success_msg_for("dialyser") else flash.now[:error] = failed_msg_for("dialyser") render :new, locals: { dialyser: dialyser } end end def index dialysers = Dialyser.all authorize dialysers render locals: { dialysers: dialysers } end def edit dialyser = load_and_authorize_dialyser render locals: { dialyser: dialyser } end def update dialyser = load_and_authorize_dialyser if dialyser.update(dialyser_params) redirect_to hd_dialysers_path, notice: success_msg_for("dialyser") else flash.now[:error] = failed_msg_for("dialyser") render :edit, locals: { dialyser: dialyser } end end def destroy dialyser = load_and_authorize_dialyser dialyser.destroy redirect_to hd_dialysers_path, notice: success_msg_for("dialyser") end private def dialyser_params params.require(:hd_dialyser).permit(:group, :name) end def load_and_authorize_dialyser dialyser = Dialyser.find(params[:id]) authorize dialyser dialyser end end end end
Version data entries
34 entries across 34 versions & 1 rubygems