rails_template/app/helpers/application_helper.rb

28 lines
590 B
Ruby

# frozen_string_literal: true
module ApplicationHelper
# Javascript Pack helper for controller-based JS
def javascript_controller_pack_tag_helper
javascript_pack_tag params[:controller]
rescue Webpacker::Manifest::MissingEntryError
begin
# Fallback retry for nested controllers
namespace = params[:controller].split('/').first
javascript_pack_tag namespace
rescue StandardError
nil
end
end
def notification_type(name)
case name.to_sym
when :notice
'info'
when :alert
'danger'
else
name
end
end
end