J'utilise des rails_admin et de papier, mais installez des rails_admin avec un modèle comportant des attributs en papier HAS_ATTACHED_FILE CODE> jette une erreur
undefined method `attachment_definitions'
3 Réponses :
Je suis sur les rails 3 encore mais courut dans le même problème. Je suis assez certain que c'est un problème avec le dernier PAPPLIP et RAILS_ADMIN. J'ai sauvegardé de papier à tomber sur PaperClip (3.4.2) et tout fonctionne.
Une autre chose de note que j'utilise Ruby 1.9.3 P>
donc pour les nouveaux rails les gars / galls p>
Dans votre fichier de gemme p> alors Je ne sais pas si d'autres versions vont fonctionner mais je sais que l'on veut p> p> mise à jour de l'ensemble code> p>
J'ai confirmé ce correctif fonctionne également pour les rails 4.0.0 sur Ruby 2.0.0-P195
Mince! Merci beaucoup Tyrel. Je ne peux pas croire que cela ne fonctionne pas avec la dernière version de PaperClip
appelez-vous correctement has_attached_file dans le modèle lui-même?
J'avais Ruby (1.9.3), Rails (4.0.1), PaperClip (3.5.2) et Rails_admin (0.5.0) travaillant sans erreur. Ensuite, j'ai créé un nouveau modèle. Il y avait toutes les colonnes de papier habituelles et aurait dû travailler. Mais j'ai eu ce même message d'erreur. P>
Mon problème strong> (DUH) était que j'ai négligé de configurer le papierClip dans le modèle lui-même, mais j'ai eu les colonnes PaperClip dans mon schéma. Je n'appelais pas has_attached_file ... dans mon modèle. P> has_attached_file :img...
Vous avez économisé un projet pour mourir. Merci beaucoup . Cela a vraiment aidé. J'ai trouvé des colonnes dans la base de données pour laquelle Rails_admin recherche une définition de la pièce jointe sur le modèle qui n'est pas là. PaperClip code> et
rails_admin code> va bien. Il y a un problème dans la DB et le niveau de modèle.
J'avais un problème similaire. Dans mon cas, c'était parce que sous la hotte, j'appelle pièce jointe_definitions code> avant le
a_attached_file code> méthode
Le problème peut être que Jusque-là, vous pouvez utiliser des rails_admin à partir de cette branche: https: / /Github.com/drap-hr/rails_admin/tree/v0.7.0-fixes (qui correspond à 0,7,0 version avec PaperClip Factory fixe) p> has_attached_file code> La déclaration est manquante dans votre modèle. Cependant, il s'agit d'un bogue dans les rails_admin (en usine de papier). J'ai soumis la demande de traction ici: https://github.com/sferik/rails_admin/pull/2410 < / a> p>
aussi avoir ce problème. S'il vous plaît mettre à jour si vous avez trouvé une réponse!
Voir Github.com/sferik/Rails_admin/issues/1691