![](/img/trans.png)
[英]ArgumentError: wrong number of arguments (given 0, expected 1..2)
[英]Paperclip validations on multiple fields - wrong number of arguments (given 3, expect 1..2)
我有幾個與回形針一起使用的字段,每當我嘗試將它們組合成一個字段進行驗證時,如下所示:
has_attached_file :staff_photo, :group_photo,
styles: { medium: '300x300>', thumb: '100x100>' },
default_url: '/images/:style/missing.png'
我最終得出:錯誤的參數數量(給定3個,預期值為1..2)。
當我這樣做時,它確實起作用:
validates_attachment :staff_photo, :group_photo,
content_type: {content_type: ['image/jpeg']}
您不能在定義中一次使用多個附件。 如果您看一下代碼:
def has_attached_file(name, options = {})
HasAttachedFile.define_on(self, name, options)
end
來源: https : //github.com/thoughtbot/paperclip/blob/321807573451b0e656a40a12979a7684e7dab2f6/lib/paperclip.rb#L196
該方法是為一個附件定義的。 您將無法同時使用它。 為多個附件編寫多個語句。
您可以通過將options
提取到變量,常量或方法中來重用這些options
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.