Sha256: a01a29d2f163bf9ed5c0754db169bd625068729cf0115bb0257af22991e974a2
Contents?: true
Size: 1.58 KB
Versions: 1
Compression:
Stored size: 1.58 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[: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[: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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
renalware-core-2.0.0.pre.beta4 | app/controllers/renalware/hd/dialysers_controller.rb |