我想在我的 Rails 应用程序中拥有漂亮而干净的结构。
现在我在模型文件夹中有 4 个文件:Post、PostTranslation、PostCategory 和 PostCategoryTranslation。
这是我的帖子.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
谢谢你的建议