Klassenmethode vs Konstante in Ruby / Rails
Ich habe ein Formular implementiert, das eine fest codierte Dropdown-Liste für eine Sammlung enthält, und ich habe mich gefragt, welche Lösung am besten geeignet ist.
class Example
# Options for Example.
self.options
[ 'Yes', 'No', 'Not sure' ]
end
end
das heißt vonExample.options
, aber ich weiß, dass es auch möglich ist, Folgendes zu tun:
class Example
# Options for Example.
OPTIONS = [ 'Yes', 'No', 'Not sure' ]
end
das würde mit gerufen werdenExample::OPTIONS
.
Die Frage ist, ist einer von diesen der gute Weg oder spielt es überhaupt keine Rolle?