2013-08-28 5 views

Répondre

2
scope :confirmed, where("sign_in_count <> 0 ") 
+0

ce qui est mieux? vôtre ou 'portée: confirmée, où (" sign_in_count! =? ", 0)' – HUSTEN

+1

@HUSTEN '<>' est la norme SQL-92. Alors peut-être un peu plus portable que '! ='. De plus, '<> 0' ne retournera pas les lignes où sign_in_count est nul. Alors garde cela en tête. –

+1

dépend de ce DB que vous utilisez. http://www.w3schools.com/sql/sql_where.asp Et imho valeur NULL pourrait également causer un problème, je voudrais aller avec "> 0" pour être sûr –

Questions connexes