rails boolean fields: `is_foo` or just `foo`?
Solution 1
The plain-adjective form is easily the norm in Ruby and Rails — even?
, nil?
, empty?
and blank?
for example. The only method of the form is_#{something}?
that I can think of is Kernel#is_a?
to determine class identity. So to stick with standard naming conventions, I would leave off the is_
on boolean methods like this.
Solution 2
Of the 2 you should choose the one that sounds better to you: User.active? or User.is_active?
I'd personally opt for the former.
The question mark goody comes from Ruby, not Rails.
kikito
scripted: ruby on rails, javascript, lua compiled: C++, Java Opensource when possible, thanks.
Updated on June 24, 2022Comments
-
kikito about 2 years
Possible Duplicate:
Naming Boolean columns in RailsWhat is the rails convention regarding names of boolean fields?
For example, if I have a
User
model that needs a flag for its "activeness", should I call the db fieldis_active
oractive
?Note: Rails automatically generates question-marked methods for accessing boolean fields:
User.is_active?
andUser.active?
.