Я хочу иметь красивую и чистую структуру в своем приложении Rails.Rails 3 - Структура модели
Теперь у меня есть 4 файла в папке моделей: Post, PostTranslation, PostCategory и PostCategoryTranslation.
Это мой post.rb
class Post < ActiveRecord::Base
attr_accessible :image, :image_cache, :remove_image, :post_category_ids, :post_categories_attributes, :post_translations_attributes
validates :post_translations, :post_categories, presence: :true
translates :name, :content
has_many :post_translations, dependent: :destroy
accepts_nested_attributes_for :post_translations, allow_destroy: true
end
Это post_translation.rb
class PostTranslation < ActiveRecord::Base
attr_accessible :locale, :name, :content
validates :name, length: { maximum: 255 }, presence: true
validates :content, :locale, presence: true
belongs_to :post
end
Что я должен делать? Какая практика? Сделать почтовую папку и перенести перевод в эту папку и создать вспомогательную модель? Как это: class Translation < Post
Спасибо за ваши советы