Sha256: c10ea09b7e3530e83810158008c3b8671797f8b7ddbde339e350ce278f38f338
Contents?: true
Size: 1.71 KB
Versions: 128
Compression:
Stored size: 1.71 KB
Contents
# frozen_string_literal: true 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, :membrane_surface_area, :membrane_surface_area_coefficient_k0a) end def load_and_authorize_dialyser dialyser = Dialyser.find(params[:id]) authorize dialyser dialyser end end end end
Version data entries
128 entries across 128 versions & 1 rubygems