2013-05-13 8 views
15

Formlarımı doğrulamak için garlic.js kullanıyorum. Garlic.js, veri özniteliği form etiketine form etiketini eklemenizi önerir. Ben formu etiketinde bu veri niteliği üretmek için sorunlar yaşıyorumBasit_formdaki form etiketine veri özniteliği nasıl eklenir?

<form data-validate="parsley"> 

:

İşte üretmek için gerekenler. Her şeyi denedim ve hiçbir şey işe yaramadı. Bunun için herkesin bir çözümü var mı?

cevap

23

bu deneyin:

<%= simple_form_for @entity, :html => {:"other-data-value" => ''} do |f| %> 

Tarafından:

<%= simple_form_for @entity, :html => {:"data-validate" => 'parsley'} do |f| %> 
    <!-- inputs --> 
<% end %> 

Güncelleme aşağıdaki yorum itibaren

formu için hiçbir değer aşağıdakileri deneyin içeren bir HTML5 veri özelliğini eklemeli özniteliği boş bir dizeye ayarlayarak form yardımcısı yalnızca özniteliği oluşturur. Her şeyden

İlk maydanoz etkinleştirmek için: ya Raylar yeni sürümünü kullanarak 2016 yılında bu genelinde tökezleyerek herkes için

+0

Teşekkürler Dan, işe yaradı! –

+0

Rica ederim! –

+0

Veri niteliği bir değere ihtiyaç duymuyorsa ne yapmalı? sadece veri-validate? Ben veri-validate ile denedim: doğru ama o işe yaramıyor –

0

(4) ya da Maydanoz yeni bir sürümü (2) burada yapmanız gerekenler aşağıda olduğu Yeni sürümdeki veri özellikleriyle, Parsley sürüm 1'den data-validate="parsley" yerine data-parsley-validate'u ekleyeceksiniz. Şimdi bunu form_for raylarıyla çalışmaya başlayalım. Eğer maydanoz kullanmıyorsanız bile

, bu yüzden temelde fark html=>{} karma kullanmıyor

<%= form_tag '/login', :"data-parsley-validate" => '' do %> 
    <!-- inputs --> 
<% end %> 

Rails 4'te bir veri niteliği eklemek nasıl.

<form action="/login" method="post" html="{:data-parsley-validate}"> 
    <!-- inputs --> 
</form> 

Ama basitçe koyarak veri karşılık gelen değeri olarak boş bir dize ile bir sembolü olarak orada doğrudan bağlıyor ve: Ben hile çalışacak ve benim için en azından benim biçimlendirme gibi ise görmek çalıştı Mükemmel çalıştı. Bu aldığım işarettir. Başka bir deyişle mükemmeldir. Yani, form_tag'unuzdaki veri niteliklerini almak için Raylar 4'ü nasıl kullanacağınız budur.