je l'ai fait enregistrer le même modèle deux fois avec activeadmin:Ruby on Rails - Activeadmin, validation différentes avec le même modèle
ActiveAdmin.register Media, as: 'Picture' do
end
ActiveAdmin.register Media, as: 'Video' do
end
Mais je veux avoir une validation différente en fonction du type. Je veux que ce pour la vidéo:
modèles/video.rb
Et ceci pour l'image:
modèles/picture.rb
validate :validate_picture_count
def validate_picture_count
errors.add(:error, "Require minimum 1 picture") if self.pictures.size < 1
end
Je n » t travaillez avec ActiveAdmin mais n'ajoutez-vous pas les validations dans le modèle des rails? Si vous faites cela, une simple préoccupation pourrait suffire :) Je peux vous aider si c'est le cas. – radubogdan
Qui est 'self' sur ces lignes:' self.pictures.size' et 'self.videos.size'? – lcguida
Son attribut du modèle – KingOfBabu