Bir rails modeliyle garip bir sorunla karşılaştım. Benim formda errors.full_messages
yanı sıra f.error_messages
kullanılarakNeden Rails'in "errors.full_messages" özelliği öznitelik ve mesaj değişkenlerini değiştirmiyor?
validates_presence_of :from_name, :message => 'Please provide a from name.'
validates_presence_of :from_email
validates_presence_of :giftition_plan_id
yaşıyorum konular: Sadece "{{attribute}} {{message}}"
alıyorum
g = Giftition.create
g.errors.first
=> ["from_name", "Please provide a from name."]
>> g.errors.full_messages
=> ["{{attribute}} {{message}}", "{{attribute}} {{message}}", "{{attribute}} {{message}}"]
İşte
benim doğrulamaları vardır. Herhangi bir fikir?GÜNCELLEME: Rayları 3 ve onunla yüklenen tüm taşları kaldırdım ve bu sorun giderildi. Bu bir çözüm değil ... Yine de yüklü 3 rayları olmasını isterdim.
GÜNCELLEME: 2.3.9'a yükseltmek gibi bir sorun, sorunu düzeltir. Ne yazık ki şimdilik vazgeçtim ama gelecekte bunu deneyeceğim.
Az önce 2.3.9 ve 3.0.3 raylarının her ikisini de taktığımı hatırlıyorum. Bununla bir çözüm bulmama rağmen. – tybro0103
Ruby, Gems ve Rails, iki sürümü yüklü olsa bile çakışma sorunlarından kaçınmalıdır. Rails'in bir sürümünü kaldırmak istiyorsanız, kullanmıyor olduğunuz sürümü kaldırdığınızdan emin olmak istiyorsanız veya projeniz 2.3.9 ise, 3.0+ sürümüne yükseltmek istiyorsanız, bu işlemi kolaylaştırın. gem kaldırma rayları -v 2.3.9 ' –
i18n 0.5.0 yüklendi (bağımlılık olarak) aestest gem taşırken. Rails 2.3.8'i çalıştırdığım için anlattığınız konuyla son buldum. Bu sorunu i18n'yi kaldırarak ve daha sonra yeniden yükleyerek ancak 0.4.0 sürümünü zorlayarak düzeltebiliyordum. – GilliMonsta