Ich möchte ein Gerüst wie diese machen:Ruby on Rails-Konvention Datums-/Uhrzeitfelder für die Benennung
rails generate scaffold Job started_at:datetime completed_at:datetime price:decimal paid_at:datetime estimated_completion_at:datetime comment:text
Ich habe „_at“ zu den Datetime-Felder hinzugefügt, weil das schien die Konvention zu sein, wie Zeitstempel Schienen Felder sind entweder "_at" für datetime oder "_on" für date. Aber ist das eigentlich eine Konvention? Ist es in Ordnung, wenn ich anstelle von "bezahlt_at" und "abgeschlossen" anstelle von "abgeschlossen_at" nur "bezahlt" habe?
Ich möchte das von Anfang an richtig machen. Ich programmiere seit Jahren in C#, aber ich bin neu in Ruby on Rails. Ich mag alle Konventionen, und ich möchte sicherstellen, dass ich das auf die richtige Art und Weise mache.
Es bricht nichts, wenn Sie nicht folgen, aber das ist die Namenskonvention. – Steve
Ich stimme dieser Konvention zu, da sie ziemlich deutlich eine Zeit/Datum-Zeit gegenüber einem reinen Datum angeben. Ein Feld wie Employee.hired_at klingt lächerlich im Vergleich zu Employee.hired_on klingt perfekt. Wie bei vielen Dingen ist es nicht wichtig, was Sie tun, solange Sie konsistent sind. – mroach