Я хочу создать магазин, как приложение в рельсах, с продуктами.У этих продуктов есть описание на нескольких языках.
Я не уверен, каков "лучший" способ реализовать его.
Должен ли я создать 2 модели (Product и ProductDescription) илисобрать все это в одну модель?
Кто-нибудь испытал, что может быть хорошим и чистым способом для этого?
ОБНОВЛЕНИЕ:
Не знаю, так ли этохорошее решение, но оно работает.
в модели продукта:
def self.set_language(language)
@@language = language
end
def title
read_attribute("title_#{@@language}")
end
в application_controller
before_filter :set_language
private
def set_language
Product.set_language('en')
end