diff --git a/app/models/tag_subscription.rb b/app/models/tag_subscription.rb index 76f81837d..c7bdc61ca 100644 --- a/app/models/tag_subscription.rb +++ b/app/models/tag_subscription.rb @@ -9,6 +9,15 @@ class TagSubscription < ActiveRecord::Base validate :validate_number_of_queries validate :creator_can_create_subscriptions, :on => :create + def migrate_to_saved_searches + tag_query.split(/\r\n|\r|\n/).each do |query| + creator.saved_searches.create( + :tag_query => query, + :category => name + ) + end + end + def normalize_name self.name = name.gsub(/\s+/, "_") end diff --git a/app/views/explore/posts/searches.html.erb b/app/views/explore/posts/searches.html.erb index f41cdb13a..c96edbbf3 100644 --- a/app/views/explore/posts/searches.html.erb +++ b/app/views/explore/posts/searches.html.erb @@ -11,7 +11,7 @@ <% @search_service.each_search do |tags, count| %> - + <%= link_to tags, posts_path(:tags => tags) %> <%= count.to_i %>