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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage