Eğer projelerinizde in_place_edit kullanıyorsanız, kullandığınız değer sıfırlandığında kullanıcının bunu yeniden değiştirme şansı olmayacaktır. Bu nedenle ufak bir kodla bu soruna çözüm bulabilirsiniz.
Öncelikle bunu uygulayacağımız “model”imizi açıyoruz ve kayıttan önce bu alanı kontrol ediyoruz.
class Ornek < ActiveRecord::Base
before_save :kontrol
private
def kontrol
self.aciklama = 'Açıklama Yazmak İçin Tıklayın' if self.aciklama.empty?
end
end
before_save :kontrol
private
def kontrol
self.aciklama = 'Açıklama Yazmak İçin Tıklayın' if self.aciklama.empty?
end
end
Sayfanızda değişkeni göstereceğiniz yerde ise ufak bir ön kontrolden sonra yazdırabilirsiniz.
def _yazdir(str)
str == 'Açıklama Yazmak İçin Tıklayın' ? '' : str
end
str == 'Açıklama Yazmak İçin Tıklayın' ? '' : str
end
“Açıklama Yazmak İçin Tıklayın” i sabit olarak tanımlamak tabii ki her daim daha iyidir.






