Я знаю, что в Rails нет реального эквивалента, но мой вопрос в основном о наилучшей практике ...
В Django, если вы хотите ограничить поле модели ограниченным набором вариантов, вы должны сделатьчто-то вроде этого (в вашей модели):
COLOR_CHOICES = (('B', 'Blue'), ('R', 'Red'))
item_color = models.CharField(choices=COLOR_CHOICES)
Исходя из моего (базового) понимания Rails, я могу добиться чего-то похожего, например, используя тег select в формах, связанных с добавлением / редактированием этогомодель ...
Мой вопрос, однако, где уместно объявить хэш "choices" (опять же, я предполагаю, что хеш - это то, что мне нужно?).По сути, я просто хочу, чтобы его можно было легко повторно использовать в любых формах, где мне может потребоваться представить эти варианты, а также когда дело доходит до проверки на уровне модели.
Буду признателен за любую помощь / советы!