I am using rails 5.2
, bootstrap-4
, bootstrap_form
with active-storage
file is uploading successfully. What I want is when I enter company name in form then it should check for company_logo
.
I tried with this it is working good when I include error loop in form Here in view
- if @company.errors.any?
#error_explanation
%ul
- @company.errors.full_messages.each do |message|
%li= message
Model Code
has_one_attached :company_logo
validates :name, :company_logo,presence: true
after_validation :is_logo?, if: Proc.new { |a| a.name? }
def is_logo?
errors.add(:base, 'Please upload your company logo.') if !self.company_logo.attached?
end