Frage

  

Mögliche Duplizieren:
   Naming Boolesche Spalten in Rails

Was ist die Schienen-Konvention über Namen von Booleschen Feldern?

Zum Beispiel, wenn ich ein User Modell, das eine Flagge für seine „active“ muss, soll ich das DB Feld is_active oder active nennen?

Hinweis: Rails generiert automatisch Frage markierte Methoden für den Zugriff auf boolean Felder. User.is_active? und User.active?

War es hilfreich?

Lösung

Die Klaradjektivform ist leicht die Norm in Ruby und Rails - even?, nil?, empty? und blank? zum Beispiel. Die einzige Methode des Formulars is_#{something}?, dass ich denken kann, ist Kernel#is_a? Klasse Identität zu bestimmen. Also Stick mit Standard-Namenskonventionen, würde ich die is_ auf boolean Methoden wie diese wegzulassen.

Andere Tipps

Von den 2 sollten Sie die eine, die Töne besser Sie wählen: User.active? oder User.is_active?

Ich würde persönlich entscheiden sich für ersteres.

Das Fragezeichen Goody kommt von Ruby, Rails nicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top