【发布时间】:2013-02-22 07:25:03
【问题描述】:
我试图在Subclass 中覆盖validates_attachment,但我注意到它只适用于Superclass 验证;我想知道为什么我在子类中的validates_attachment 不起作用。有人遇到过这个问题吗?你是如何解决这个问题的?这是一个示例代码:
class Superclass
validates_attachment :logo, :image_ratio => { :ratio => {"1:1" => "28", "4:1" => "50", "5:1" => "40"} }
end
class Subclass < Superclass
validates_attachment :logo, :image_ratio => { :ratio => {"1:1" => "40", "2:1" => "60"} }
end
【问题讨论】:
-
您收到什么错误信息?是
undefined method validates_attachment吗?还告诉我你用的是哪个版本的回形针? -
我正在使用回形针 (3.1.4)。实际上,没有错误消息,但在 Superclass 中执行验证而不是在 Subclass 中执行。
-
你把这两个类放在同一张表里了吗?
-
我放在同一张桌子上。我在这个 attachmet 中使用了多态概念。
标签: ruby-on-rails paperclip paperclip-validation