SORU
11 Mart 2011, Cuma


Raylar 3: "-alan-hata" sarıcı değişiklikler sayfa görünümü. Nasıl bunu önlemek için?

Alanı e-posta:

<label for="job_client_email">Email: </label> 
<input type="email" name="job[client_email]" id="job_client_email">

bu gibi görünüyor:

without_error

Ancak, e-posta doğrulama başarısız olursa, olur:

<div class="field_with_errors">
  <label for="job_client_email">Email: </label>
</div> 
<div class="field_with_errors">
  <input type="email" value="wrong email" name="job[client_email]" id="job_client_email">
</div>

bu gibi görünüyor:

with_error

Nasıl bu görünümünü değiştirmek önlemek olabilir miyim ?

CEVAP
11 Mart 2011, Cuma


ActionView::Base.field_error_proc geçersiz kılmak. Şu anda ActionView::Base içinde: bu gibi tanımlanmış

 @@field_error_proc = Proc.new{ |html_tag, instance| 
   "<div class=\"field_with_errors\">#{html_tag}</div>".html_safe
 }

config/application.rb içinde uygulama dersinde koyarak geçersiz kılabilirsiniz:

config.action_view.field_error_proc = Proc.new { |html_tag, instance| 
  html_tag
}

Raylar bu değişikliğin etkili olması için sunucuyu yeniden başlatın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • michellefeng's channel

    michellefeng

    26 Kasım 2006
  • MikeyMacintosh

    MikeyM

    28 Aralık 2009
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011