Sha256: 35ccb3d8595337c3ffd4553f1267d61fc269b591e5e76eed64a732410e687ce0
Contents?: true
Size: 1.29 KB
Versions: 1
Compression:
Stored size: 1.29 KB
Contents
class RailsAuditAdmin::ChecksController < RailsAuditAdmin::BaseController before_action :set_check, only: [:show, :edit, :update, :destroy] def index @checks = Check.page(params[:page]) end def new @check = Check.new(state: params[:state]) end def create @check = Check.new(check_params) respond_to do |format| if @check.save format.js format.html { redirect_to checks_url, notice: 'Check was successfully created.' } else format.js format.html { render :new } end end end def show end def edit end def update if @check.update(check_params) redirect_to checks_url, notice: 'Check was successfully updated.' else render :edit end end def destroy @check.destroy redirect_to checks_url, notice: 'Check was successfully destroyed.' end private def set_checking @checking = params[:checking_type].safe_constantize&.find_by(id: params[:checking_id]) end def set_check @check = Check.find(params[:id]) end def check_params q = params.fetch(:check, {}).permit( :comment, :verified, :state ) q.merge! checking_type: params[:checking_type], checking_id: params[:checking_id] q.merge! member_id: current_member.id q end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_audit-1.0.1 | app/controllers/audit/admin/checks_controller.rb |