2010-05-27 67 views

回答

5

不,你必須寫下你自己的如下。

class Message < ActiveRecord::Base 

def validate 
    message=Message.find_by_name(self.name) 
    self.errors.add :base, "Name must be present" if message.blank? 
end 


end 

由@評論後可進行編輯x1a4

def validate 
    self.errors.add :base, "Name must be present" unless Message.exists?(:name => self.name) 
end 
+0

好吧,我得到它。謝謝哥們。 :) – 2010-05-27 06:40:43

+3

有點清潔是'message = Message.exists?(:name => self.name)',因爲你沒有對消息實例做任何事情。 – x1a4 2010-05-27 06:41:55

+0

謝謝@ x1a4 – Salil 2010-05-27 06:50:09

相關問題