【问题标题】:How can I make a custom validator of an image in rails如何在rails中制作图像的自定义验证器
【发布时间】:2022-01-09 02:35:44
【问题描述】:

所以我有一个现有的用户数据库。我希望注册的新用户添加头像,否则他们会收到要求他们上传头像的错误。

看来我必须在 app/models/validators 中添加一个文件

对于验证,我是按照这个逻辑来思考的: if avatar.attached? == false errors.add(:avatar, 'required')

任何帮助将不胜感激。谢谢

【问题讨论】:

  • 你不能在控制器本身中添加验证吗?当 params[:avatar] 为空时抛出一个错误,说需要头像?

标签: ruby-on-rails ruby validation


【解决方案1】:

这对我有用

  mount_uploader :photo, PhotoUploader

  validates :photo, presence: true, unless: :photo_errors_exist?

  def photo_errors_exist?
    errors[:photo].present?
  end

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-15
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多