У меня есть модель Post , и я хотел бы создать модель Tag , чтобы сообщения могли иметь теги (более одного за раз). Я хочу иметь возможность искать теги постов и искать посты, помеченные как X.
Это то, что я понял до сих пор, чтобы заставить эту работу (поправьте меня, если я ошибаюсь):
Для модели Tag требуется только атрибут :name
, а для модели Post требуется атрибут :tag_list
)
Post и Tag должны иметь либо has_and_belongs_to_many
, либо many-to-many
ассоциации между ними (не знаю, какая именно).
Я не имею представления о представлении, форме или о том, как разделение тегов с помощью комы или пробела будет превращаться в отдельные теги, принадлежащие сообщению.
Любые предложения или идеи (с примерами, если это возможно).