问题标签 [paperclip-validation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 在 Rails 中只运行回形针验证
我有模特简介
我有两种不同的形式:一种用于头像,另一种用于所有其他领域。用户必须能够在不填写第二个表单的情况下保存头像。是否可以仅验证回形针附件,跳过所有其他验证?按照这个答案,我试图这样做:
并在控制器中
但它不适用于回形针。Profile.valid_attribute?(:avatar, params[:profile][:avatar])
总是返回真。
ruby-on-rails-3 - 更改 Rails 模型中的错误消息
我有一个带有模型验证的 Rails (3.1) 应用程序,该应用程序在触发时将模型和字段名称放在消息之前,例如:
个人资料图片 个人资料图片内容类型 个人资料图片只允许使用 jpeg、gif 和 png 文件
有没有办法避免这种情况,所以它写道:
model.rb 验证:个人资料图片只允许使用 jpeg、gif 和 png 文件
该错误在我的布局中作为此代码的一部分出现:
ruby-on-rails - Ruby/Rails 继承,在子类中覆盖父类中定义的验证器
我有以下导轨/回形针验证器:
验证器用于超类(超类不是抽象的,因此可以实例化)和子类。在子类中,我需要更改允许的比率:
超类:
子类:
验证器在超类中按预期工作,但似乎忽略了子类中给出的新比率。
我是否试图以非 Rails 方式使用验证器?在上述情况下,我应该如何使用验证器?
ruby-on-rails - 导轨、回形针;验证附件
我想验证回形针附件的文件内容(https://github.com/thoughtbot/paperclip)。
我的模型:
“cat”中止并显示错误消息“没有这样的文件或目录”。有没有办法获得正确的文件名?
ruby-on-rails - 回形针图像尺寸自定义验证器
这是我的 Image 模型,我在其中实现了一种验证附件尺寸的方法:
这很好用,但它不可重用,因为该方法采用固定的宽度和高度值。我想将其转换为自定义验证器,因此我也可以在其他模型中使用它。我已经阅读了有关此的指南,我知道它在 app/models/dimensions_validator.rb 中会是这样的:
但我知道我遗漏了一些东西,因为这段代码不起作用。问题是我想在我的模型中调用这样的验证:
validates :attachment, dimensions: { width: 300, height: 200}
.
关于如何实现这个验证器的任何想法?
ruby-on-rails - 未上传图像时回形针出错
当我上传图像然后显示它时,回形针工作正常:
问题是,如果没有上传图片,我会收到以下错误:
我尝试检查图像是否存在<% if @post.photo %>
or <% if @post.photo != '' %>
。但是,即使没有上传图像,这两者也总是返回 true。
仅当它存在时,如何通过回形针显示图像?
forms - Rails 回形针,编辑表单 file_field 未分配
在我的模型中,我使用回形针将头像附加到我的用户身上:
我有一个表格
上传完美,但我回来编辑我的用户,文件字段显示“未选择文件”。而且由于我正在验证该头像的存在,因此每次用户编辑他的详细信息时,他都必须再次上传他的头像......
我该如何解决这个问题?
我认为这:multipart => true
会有所帮助,但它没有。
ruby-on-rails-3 - 回形针文件大小验证错误消息
给出错误信息
这不是很用户友好..有没有办法让信息成为
? 没有自己设置自定义消息
ruby-on-rails - 回形针覆盖子类中的 validates_attachment
我正在尝试覆盖validates_attachment
,Subclass
但我注意到它仅适用于Superclass
验证;我想知道为什么我validates_attachment
的子类不起作用。有人遇到过这个问题吗?你是如何解决这个问题的?这是一个示例代码:
ruby-on-rails-3.2 - Rails:如果字段为空,则阻止提交表单
我正在创建产品页面,用户可以在其中上传多张产品照片。为了创建和编辑产品,我正在渲染一个表单文件。对于上传照片,我使用了nested_fields 以产品形式的照片。表单中的照片代码如下所示:
在产品模型中,
当用户创建产品时,我使用了验证照片的存在。因此,用户必须上传照片。这件作品工作正常。
在照片模型中:
但问题在于编辑。用户可以删除所有照片。在这里,我想阻止用户删除所有照片。
如何在提交编辑后的产品时通知用户照片字段不能为空或至少应存在一张照片。
我试着用这个:
但没有用。
帮助!