Add resource_relation to Polymorphic concern

This allows suggest action to send search to
a relation instead of directly the model. Doing
so, the suggested items can be previously filtered.
This commit is contained in:
Eduardo Martinez Echevarria
2017-06-11 13:19:12 +02:00
parent 180ed1ce99
commit fd1c61ae61
2 changed files with 5 additions and 1 deletions

View File

@@ -34,7 +34,7 @@ module CommentableActions
def suggest
@limit = 5
@resources = @search_terms.present? ? resource_model.search(@search_terms) : nil
@resources = @search_terms.present? ? resource_relation.search(@search_terms) : nil
end
def create

View File

@@ -10,6 +10,10 @@ module Polymorphic
@resource_name ||= resource_model.to_s.downcase
end
def resource_relation
@resource_relation ||= resource_model.all
end
def set_resource_instance
instance_variable_set("@#{resource_name}", @resource)
end