2012-05-01 6 views
2

Je suis en train de le faire dans un assistant:Comment ajouter un attribut de données à un Rails radio_button?

def radio_button_by_code(da_form, da_field, product_id, option_code) 
    txt = Product.find(product_id).options.find_by_code(option_code).title 
    btn = da_form.radio_button(da_field, txt, :data-product-id => product_id) 
    "<label>#{btn} #{txt}</label>".html_safe 
    end 

Mais, si je fais ça, je reçois toujours une variable locale non définie ou méthode `produit » erreur.

Si je supprime la partie: data-product-id => product_id, le bouton d'option est généré correctement.

Comment puis-je ajouter l'attribut data au radio_button?

+0

si vous faites: ': "data-produit-id"' – apneadiving

Répondre

8

Essayez ceci: "data-product-id" => product_id

+2

qui est ce que je l'ai écrit dans les commentaires – apneadiving

+0

Désolé, j'ai vu ton commentaire qu'après. –

+0

pas de problème et +1 :) – apneadiving

Questions connexes