ben şöyle ilişkilidir basit modellerin bir çift var vs varlığı:doğrular: validates_presence_of kullanarak raylar 3
MODELLER
class Task < ActiveRecord::Base
belongs_to :user
validates :name, :presence => true, :message => 'Name cannot be blank, Task not saved'
end
class User < ActiveRecord::Base
has_many :tasks
end
GÖRÜNÜM şöyle İçinde bir çağrı vardır: user.tasks
< - görevler sonra döngü
Sayı: görev modelinde
-
ı kullandığınızda:
validates :name, :presence => true , :message => 'Name cannot be blank, Task not saved'
500 hatası alıyorum:
ActionView::Template::Error (uninitialized constant User::Task):
NameError in View file
ı kullandığınızda:
validates_presence_of :name
Her şey çalışır.
Ben de aynı ... mesele olduğu yukarıdaki yöntemler ilişkili modellere dernekler ve nasıl doğrulama kravat ile ne ilgisi var doğrular düşündük. Bir şeylerin ilişkilerinin nasıl gerçekleştiğine dair bir önsezim var, ama bu sadece bir önsezidir.Herhangi bir yardım için teşekkür ederiz. Çok teşekkürler. Daha yeni validates :name
biçimini kullandığınızda
Çok teşekkürler! Bu hile yaptı! – RidingRails
Uluslararasılaşma ile ilgili bir sorum var. Rails alan adını veriyorsa, bu hata mesajı tamamen yerelleştirilebilir mi? Örneğin, ispanyolca 'isim', 'nombre' olmalıdır. Varsayılan mesajı tamamen silmenin bir yolu var mı? – jn29098
Bunun eski bir yayın olduğunu biliyorum, ancak bu hata mesajı nerede görüntülenmeli ve örneğin formu gönderdikten sonra gösteriliyor mu? teşekkür ederim – Richlewis