Mit Fragezeichen in Rails/ActiveRecord-Spalte-name

Im Einklang mit Ruby ' s idiom der mit einem Fragezeichen in der booleschen Methoden (z.B. person.is_smart?), ich möchte das gleiche zu tun für eine ActiveRecord-Feld in Rails:

rails generate model Person is_smart?:boolean

Habe ich nicht wirklich ausführen der obigen Aussage. Ich gehe davon aus, dass die Datenbank-Felder können nicht haben ein Fragezeichen in Ihnen. Wird rails befassen sich mit diese angemessen? Ist die beste Praxis, lassen Sie einfach die Fragezeichen Weg von Modellen?

Mit Rails 3.2.8

  • Warum nicht einfach nennen es smart und dann fügen Sie benutzerdefinierte Zugriffsmethoden damit Sie sagen können is_smart? wenn Sie sprechen mit einer realen Person?
  • Ich denke, das macht am meisten Sinn, da es nicht üblich ist, dass Sie den Namen einer booleschen Variablen, die mit einem Fragezeichen am Ende und wir würden die Behandlung der oben is_smart? als eine variable.
  • Rails ist dein Freund. Sehen Cdesrosiers' Antwort.
InformationsquelleAutor at. | 2012-09-24
Schreibe einen Kommentar