J'ai le nom du champ d'image enregistré en tant que variable. Comment puis-je accéder à l'URL de l'image téléchargée dans le contrôleur sans utiliser la syntaxe à points? Je dois pouvoir y accéder dynamiquement.L'utilisation de Carrierwave permet d'accéder à l'URL de l'image dans le contrôleur sans la syntaxe du point
J'ai essayé de la façon suivante, mais il affiche le nom de fichier comme chaîne pas l'URL complète, cependant quand j'accède au même dans le fichier de vue, je peux accéder à un objet avec la propriété url
;
@image_name = 'attachment';
@user = User.find(1)
puts @user[@image_name]
Selon la documentation de https://github.com/carrierwaveuploader/carrierwave nous sommes en mesure d'accéder à l'URL par les moyens suivants:
u.avatar.url # => '/url/to/file.png'
u.avatar.current_path # => 'path/to/file.png'
u.avatar_identifier # => 'file.png'
essayez d'utiliser 'u.avatar.url.to_path' –