From 8a468362382de0567f9cd4c511f427246128fe45 Mon Sep 17 00:00:00 2001 From: albert Date: Mon, 18 Feb 2013 20:50:38 -0500 Subject: [PATCH] show related tags for fav metatag --- app/presenters/post_set_presenters/post.rb | 5 ++++- app/presenters/tag_set_presenter.rb | 1 + config/danbooru_default_config.rb | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/presenters/post_set_presenters/post.rb b/app/presenters/post_set_presenters/post.rb index 7fcd27dfd..4b64a70e4 100644 --- a/app/presenters/post_set_presenters/post.rb +++ b/app/presenters/post_set_presenters/post.rb @@ -47,7 +47,10 @@ module PostSetPresenters tag = Tag.find_by_name(post_set.tag_string) if tag - return tag.related_tag_array.map(&:first) + tag.related_tag_array.map(&:first) + else + tag = Tag.find_or_create_by_name(post_set.tag_string) + tag.related_tag_array.map(&:first) end end diff --git a/app/presenters/tag_set_presenter.rb b/app/presenters/tag_set_presenter.rb index c2817c7a5..d96497bb1 100644 --- a/app/presenters/tag_set_presenter.rb +++ b/app/presenters/tag_set_presenter.rb @@ -7,6 +7,7 @@ class TagSetPresenter < Presenter def initialize(tags) @tags = tags + puts @tags.inspect end def tag_list_html(template, options = {}) diff --git a/config/danbooru_default_config.rb b/config/danbooru_default_config.rb index 33b1412bf..e220b5f04 100644 --- a/config/danbooru_default_config.rb +++ b/config/danbooru_default_config.rb @@ -191,8 +191,8 @@ module Danbooru @canonical_tag_category_mapping ||= { "General" => 0, "Artist" => 1, - "Copyright" => 2, - "Character" => 3 + "Copyright" => 3, + "Character" => 4 } end