2010-05-27 47 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

相关问题