2013-08-30 5 views
0

J'ai essayé d'écrire un wrapper personnalisé pour mes formulaires simple_form, le problème est que lorsque j'essaie d'envelopper quelque chose avec un, l'attribut href n'est pas défini. La ligne en question est la suivante:Ajouter un attribut href à wrapper simple_form

f.use :show_link, :wrap_with => { :tag => 'a', :class => 'toggle-block show-block', href: '#' } 

: show link est un composant personnalisé qui affiche simplement du texte pour le lien.

Le html rendu est, comme vous pouvez le voir sans l'attribut href:

<a class="toggle-block show-block">Edit currency</a> 

Est-ce que je fais quelque chose de mal? Le formulaire simple accepte-t-il uniquement les attributs globaux HTML?

Répondre

0

Essayez cette

f.use :show_link, :wrap_with => { :tag => 'a', :class => 'toggle-block show-block', :href => '#' } 
+0

qui est une erreur de syntaxe. – sevenseacat

+0

Je l'ai édité. Pardon! – techvineet

+0

Ne fonctionne pas :-(En tant que solution temporaire, l'attribut href peut être défini de cette façon, lors de l'écriture de l'entrée dans le modèle: 'show_link_html: {..., href: '#', ...}' – John

Questions connexes