2010-09-24 54 views

回答

8

我认为这个约定主要是为了添加'?'在方法,而不是结束“是”

  • valid?
+2

+1 - 这是标准约定:D – 2010-09-24 14:49:40

1

赞成试图代码是“自然语言”一样,is_valid?应该是最适合我的。让我们举一个例子:

if @ order.is_valid? @ order.save end

+0

我同意。而其他条件呢.. has_comment呢?比评论更具描述性? – randomguy 2010-09-24 20:54:55

+1

如果条件前缀(恕我直言),使用问号似乎被夸大了。 – randomguy 2010-09-24 21:03:37

+0

你说得对,又想一想,标准约定是“.valid?” (例如.nil?,.empty?,.blank?),但我仍然是代码人的粉丝。 – iNecas 2010-09-24 21:29:50

相关问题