Metoda klasy vs stała w Ruby / Rails

Wdrażałem formularz zawierający zakodowaną listę rozwijaną do kolekcji i zastanawiałem się, jakie byłoby najlepsze rozwiązanie, znam oba sposoby ujawnione poniżej, nadal działałem w następujący sposób:

class Example

  # Options for Example.
  self.options
    [ 'Yes', 'No', 'Not sure' ]
  end
end

który jest nazywany przezExample.options, ale wiem, że można to zrobić w następujący sposób:

class Example

  # Options for Example.
  OPTIONS = [ 'Yes', 'No', 'Not sure' ]
end

tak by się nazywałoExample::OPTIONS.

Pytanie brzmi, czy którykolwiek z nich jest dobry, czy po prostu nie ma znaczenia?

questionAnswers(4)

yourAnswerToTheQuestion