Метод класса против константы в Ruby / Rails

Я реализовывал форму, которая включает в себя жестко заданный выпадающий список для коллекции, и мне было интересно, что будет лучшим решением, я знаю оба способа, описанные ниже, но я сделал следующее:

class Example

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

который называетсяExample.options, но я знаю, что можно также сделать следующее:

class Example

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

это будет вызвано сExample::OPTIONS.

Вопрос в том, является ли какой-либо из них хорошим способом или просто не имеет значения вообще?

Ответы на вопрос(4)

Ваш ответ на вопрос