重複の可能性:
Rails でブール列に名前を付ける
ブールフィールドの名前に関するレールの規則は何ですか?
たとえば、User
「アクティブ性」のフラグが必要なモデルがある場合、db フィールドを呼び出す必要がありますis_active
かactive
?
注: Rails は、ブール フィールドにアクセスするためのクエスチョン マークの付いたメソッドを自動的に生成します:User.is_active?
およびUser.active?
.
重複の可能性:
Rails でブール列に名前を付ける
ブールフィールドの名前に関するレールの規則は何ですか?
たとえば、User
「アクティブ性」のフラグが必要なモデルがある場合、db フィールドを呼び出す必要がありますis_active
かactive
?
注: Rails は、ブール フィールドにアクセスするためのクエスチョン マークの付いたメソッドを自動的に生成します:User.is_active?
およびUser.active?
.
単純な形容詞の形式は、Ruby と Rails では簡単に標準になっています。たとえばeven?
、 、nil?
、empty?
およびです。私が考えることができるblank?
フォームの唯一の方法は、クラスの同一性を決定することです。したがって、標準の命名規則に固執するために、このような on boolean メソッドは省略します。is_#{something}?
Kernel#is_a?
is_
2 つのうち、自分にとってより良いと思われるものを選択する必要があります: User.active? または User.is_active?
個人的には前者を選びます。
クエスチョン マークは、Rails ではなく Ruby に由来します。