Метод класса против константы в 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
.
Вопрос в том, является ли какой-либо из них хорошим способом или просто не имеет значения вообще?