Я бразилец, извините за мой английский.
У меня есть модели Pet и Pet_Model. Оба имеют цвета.
Я не хотел бы делать таблицу с 4, 5 цветами (регистры).
Во-первых, я сделал модель Color (без таблицы базы данных) с атрибутом array colors с хэшами имени цвета и его кода:
class Color
def colors
[{:name => 'blue', :cod => '#FF9'}, {...}, ...]
end
end
И я использовал 'fields_for: colors' в форме Pet erb.
Но у меня были проблемы, чтобы спасти эти данные из базы данных. Тогда я действительно думаю сделать таблицу для цветов. Но эта таблица будет содержать только 4, 5 регистров ... Понятно?
Какое лучшее решение? Создать или не создать таблицу для этих цветов?
Спасибо
[EDIT]
актуальны ...
VIEW
<% for color in Color::COLORS.keys %>
<%= check_box_tag 'pet[colors][]', color %>
<%= color %><br/>
<% end -%>
MODEL
class Pet < ActiveRecord::Base
serialize :colors
end