У меня есть статья модели article.rb (с соответствующими изображениями):Rails architecture, лучше создать новую модель или добавить логическое значение в существующую модель?
attr_accessible: имя,: содержание,: image_ids,: altname1
Теперь я хочу, чтобы создать еще один вид изделий, которые предназначены только для города. Они будут отображаться в совершенно другой части сайта и не связаны со всеми другими статьями. Но модель точно такая же.
Лучше создать новую модель cityarticle.rb или лучше добавить новый булевский столбец (cityarticle with true и false as options) в существующую модель статьи. Я бы тогда добавить новое действие в контроллер:
def cityarticles
@cityarticles = Article.where("cityarticle = ?", true)
end
Для меня это легче держать только одна модель, но может быть веские причины для новой модели? Как насчет производительности?
, возможно, потребуется дополнительная информация, но на основе того, что вы сказали, сохраните ее как одну модель или расширьте существующую модель статьи, например, «CityArticle
timpone