Comment simplifier “render_to_string” dans Rails 3?
De rendre un partiel dans Rails 3, je n':
render 'my_partial', :my_object => my_value
Pour obtenir partielle du résultat en tant que chaîne je fais:
render_to_string(:partial => 'my_partial', :layout => false,
:locals => {:my_object => my_value})
Est-ce possible d'écrire le dernier courts ? (par exemple, pour omettre :partial
ou :locals
comme je le fais avec render
) (j'ai essayé, mais y a des erreurs...)
OriginalL'auteur Misha Moroshko | 2011-06-20
Vous devez vous connecter pour publier un commentaire.
Ne semble pas comme il pourrait devenir plus courte, Ref. Si vous sentez que c'est trop long, vous pouvez le cacher dans une méthode d'aide, et il suffit de passer les différents paramètres?
OriginalL'auteur Michael De Silva
Parfois, vous pourriez faire quelque chose comme
et il saute mise en page, mais vous devez encore utiliser les variables d'instance à l'intérieur de votre partiel.
OriginalL'auteur prikha
Vous pouvez toujours ajouter votre propre méthode pour
ApplicationController
et de la rendre disponible en tant que méthode d'assistance si vous avez besoin de l'utiliser dans les vues.OriginalL'auteur Sinan Taifour
Je voudrais utiliser un logiciel de Courrier. Et puis le faire.
MyMailer.my_method.corps.codé.
Vous pouvez utiliser des aides de cette façon.
OriginalL'auteur Pierre Valade