Ich möchte, dass jede Kategorie automatisch ein Thema erstellt, ähnlich wie das Standardthema „Über die Kategorie [Kategoriename]
Ich denke, du müsstest die Discourse-API verwenden, um das zu erreichen?
justin
(Justin DiRose)
1. Februar 2021 um 03:21
3
Es gibt ein DiscourseEvent namens category_created.
after_destroy :reset_topic_ids_cache
after_destroy :publish_category_deletion
after_destroy :remove_site_settings
after_create :delete_category_permalink
after_update :rename_category_definition, if: :saved_change_to_name?
after_update :create_category_permalink, if: :saved_change_to_slug?
after_commit :trigger_category_created_event, on: :create
after_commit :trigger_category_updated_event, on: :update
after_commit :trigger_category_destroyed_event, on: :destroy
after_save_commit :index_search
belongs_to :parent_category, class_name: 'Category'
has_many :subcategories, class_name: 'Category', foreign_key: 'parent_category_id'
has_many :category_tags, dependent: :destroy
has_many :tags, through: :category_tags
Du solltest an dieses Event anknüpfen und dir dieses Beispiel ansehen:
Hoffentlich hilft das weiter!
Das ist genau das, was ich gebraucht habe! Ich WUSSTE es doch, dass es ein Event geben musste, das ich mitbekommen kann – ich konnte es nur nicht finden. Vielen Dank!