У меня есть статья модель со следующими атрибутами: article.rbRails: одна модель для нескольких форм
class Article < ActiveRecord::Base
attr_accessible :content, :title, :tag_list, :type_list
end
Теперь для создания каждого типа статьи, которую я хочу, чтобы иметь другой вид _form с различными полями.
Означает ли это, что мне нужно добавить новые атрибуты в статью article.rb или мне нужно добавить несколько моделей для моего контроллера товаров для каждого типа?
Что вы можете точно указать «тип статьи» (можете ли вы привести несколько примеров?) –
Лучше добавить новую таблицу «lookup_article_types», где вы можете установить предопределенные типы статей и использовать lookup_article_type_id вместо type_list из модели Article , –
@MichaelSzyndel: всякий раз, когда я создаю статью, я даю тег для каждой статьи, чтобы иметь возможность фильтровать мои статьи. Например, когда я создаю статью, я хочу добавить теги, такие как учебник, образец и т. Д. Теперь, когда я создаю статью, которая является учебным пособием, я хочу иметь не только идентификатор, заголовок и контент, но также автора и, возможно, другие поля. Нужно ли мне иметь все эти атрибуты в моей модели? или мне нужна другая модель для этого. – lucy