2015-04-22 2 views
0

Rails: 4.2.0
ОС: Windows 7 (64-разрядная версия)Как реализовать перечисления в моем приложении rails? версия

Здравствуйте, К примеру позволяет сказать, что у меня есть приложение рельсы с сообщений модели.

Если бы я хотел модель пост, чтобы иметь столбец разрешений, которые могли бы взять на себя одну из нескольких значений [государственные, частные, у кого есть ссылка]

Путь я бы осуществить это было бы добавить целочисленный столбец к сообщениям, но проверка этого значения будет быстро запутываться, потому что мне нужно запомнить, какое значение соответствует тому разрешению.

, как я мог бы осуществить перечисление в этом, так что я мог бы сделать проверку, как

if post.visibility == POST_PUBLIC or post.visibility == POST_PRIVATE 
+0

Там есть функция в Rails предназначен именно для этой цели: http://api.rubyonrails.org/v4.1.0/classes/ActiveRecord/Enum.html –

ответ

Смежные вопросы