SORU
10 Kasım 2009, Salı


Nasıl bir model öznitelik/belirli bir sütun olup olmadığını kontrol edin.

Aracılığıyla bir karma döngü ve eğer her anahtar modelleri bir tablo varsa, aksi takdirde anahtar/değer siler kontrol etmek için gereken bir yöntem var.

örneğin

number_hash = { :one => "one", :two => "two" }

ve bir telefon Numarası vardır :bir sütun tablo :iki silinecektir.

Nasıl bir model bir öznitelik olup olmadığını kontrol edebilirim?

CEVAP
10 Kasım 2009, Salı


Bir sınıf için

attr_name öznitelik dize adıdır Class.column_names.include? attr_name kullanın.

Bu durumda: Number.column_names.include? 'one'

Bir örneği için

record.has_attribute?(:attr_name) record.has_attribute?('attr_name') (Rails 3.2 ) veya record.attributes.has_key? attr_name kullanın.

Bu durumda: number.has_attribute?(:one) number.has_attribute?('one') number.attributes.has_key? 'one'

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FailArmy U

    FailArmy U

    29 AĞUSTOS 2009
  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • kourtneyannmakeup

    kourtneyannm

    19 ŞUBAT 2012