【发布时间】:2018-09-26 07:10:59
【问题描述】:
我正在使用rails 5.2、bootstrap-4、bootstrap_form 和active-storage 文件上传成功。我想要的是当我在表格中输入公司名称时,它应该检查company_logo。
我试过了,当我在表单中包含错误循环时它工作得很好 可见
- if @company.errors.any?
#error_explanation
%ul
- @company.errors.full_messages.each do |message|
%li= message
型号代码
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
【问题讨论】:
-
在您的 validates :name, :company_logo 行中添加出席:true。
-
@hashrocket 它已经在那里了我忘了添加问题现在我更新了,它不起作用
标签: ruby-on-rails rails-activestorage ruby-on-rails-5.2