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:
@@ -34,7 +34,7 @@ module CommentableActions
|
|||||||
|
|
||||||
def suggest
|
def suggest
|
||||||
@limit = 5
|
@limit = 5
|
||||||
@resources = @search_terms.present? ? resource_model.search(@search_terms) : nil
|
@resources = @search_terms.present? ? resource_relation.search(@search_terms) : nil
|
||||||
end
|
end
|
||||||
|
|
||||||
def create
|
def create
|
||||||
|
|||||||
@@ -10,6 +10,10 @@ module Polymorphic
|
|||||||
@resource_name ||= resource_model.to_s.downcase
|
@resource_name ||= resource_model.to_s.downcase
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def resource_relation
|
||||||
|
@resource_relation ||= resource_model.all
|
||||||
|
end
|
||||||
|
|
||||||
def set_resource_instance
|
def set_resource_instance
|
||||||
instance_variable_set("@#{resource_name}", @resource)
|
instance_variable_set("@#{resource_name}", @resource)
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user