2012-10-30 4 views
0

carrierwave дает мне эту ошибку проверки:Настроить сообщения проверки carrierwave

Image You are not allowed to upload "pages" files, allowed types: jpg, jpeg, gif, png

любая идея, как удалить «изображение» атрибут немного с самого начала? он не читается очень хорошо.

+0

Я думаю, вы пробовали это https://github.com/jnicklas/carrierwave#i18n? – pjam

+1

Это не проблема с несущей, проблема с рельсами и довольно старый: http://www.ruby-forum.com/topic/196109 и http://stackoverflow.com/questions/808547/fully-custom -validation-error-message-with-rails –

+0

@shioyama - Это похоже на решение, но как это сделать для несущей волны? – pingu

ответ

2

Я считаю, что это должно работать:

class MyModel < ActiveRecord::Base 

    ... 

    HUMANIZED_COLUMNS = {:image => ""} 

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

... 

end 

Documentation on human_attribute_name

Кроме того, в свой файл локали, добавьте:

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

В обоих случаях заменить MyModel/my_model по имени класс activerecord, на который вы загружаете изображения.

+0

спасибо, первый дал мне ошибку, второй работал! – pingu

Смежные вопросы