je peux faire pour vérifier si un enregistrement (s) existe (par exemple id « 1 » existe, mais « 2 » et « 3 » ne le font pas):Vérifiez si l'enregistrement n'existe pas dans Rails (à partir du tableau d'ID)?
Model.exists?(:id => [1, 2, 3]) #=> true
Comment puis-je faire le contraire, donc:
Model.not_exists?(:id => [1, 2, 3]) #=> true
Je suis demander comment dire si "2" et "3" n'existent pas, comment le faire retourner faux. '! Model.exists? (: Id => [1, 2, 3])' renvoie 'false' si' 1' existe, alors que je veux 'Model.not_exists? (: Id => [1, 2, 3]) 'renvoyer true s'il n'en existe pas. –
'Model.find (ids_ary) .count' puis' rescue ActiveRecord :: RecordNotFound' –