J'ai une méthode de désinfection dans mon modèle de la gemme sanitize de rgroveMéthode d'appel de la vue dans le modèle sur l'instance du modèle, rails?
Micropost
belongs_to :user
def sanitized_gif_url
self.gif_url = Sanitize.fragment(micropost.gif_url, elements etc to sanitize here).html_safe
end
Je veux appeler sanitized_gif_url
dans mes microposts voir mais quand je fais avec ce code je reçois undefined local variable or method sanitized_gif_url' for #<#<Class:0xb886cf0>
Je ne comprends vraiment exemple/méthodes de classe très vaguement mais je sais que je veux appeler ma méthode sur mon exemple de micropost à mon avis. Je pensais que je faisais déjà cela quand j'appelle self.gif_url
en se référant à l'objet original dans la DB puis exécutez ma méthode sur l'instance.
** EDIT: gif_url
est l'attribut que je veux désinfecter.
Voir le code
_micropost.html.erb
....
<%= sanitized_gif_url %> (I know this doesnt look right)
....
Pourriez-vous s'il vous plaît ajouter le code que vous avez dans la vue? – Eoghain
Ajouté C'est très simple, je reçois l'erreur sur cette ligne :) –