簡體   English   中英

自定義carrierwave驗證消息

[英]Customise carrierwave validation messages

carrierwave給了我這個驗證錯誤:

圖片您不能上傳“頁面”文件,允許的類型:jpg,jpeg,gif,png

任何想法如何從一開始刪除“圖像”屬性位? 它看起來不太好。

我相信這應該有效:

class MyModel < ActiveRecord::Base

  ...

  HUMANIZED_COLUMNS = {:image => ""}

  def self.human_attribute_name(attribute)
    HUMANIZED_COLUMNS[attribute.to_sym] || super
  end

 ...

end

有關human_attribute_name的文檔

或者,在您的語言環境文件中,添加:

en:
  activerecord:
    attributes:
      my_model:
        image: ""

在這兩種情況下,將MyModel / my_model替換為MyModel圖像上載到的activerecord類的名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM