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ş:
Nasıl bir sütun boş veya null olup olm...
Nasıl Server tablo sütun olup olmadığı...
Nasıl bir dize bir sayı (yüzen) olup o...
Nasıl bir numara NaN olup olmadığını k...
Nasıl bir dize null veya boş olup olma...