Module: Api::Recommendations
- Extended by:
- ActiveSupport::Concern
- Included in:
- ChallengesController, DatasetsController, NeedsController, PostsController, ProgramsController, ProjectsController, SpacesController, UsersController, WorkgroupsController
- Defined in:
- app/controllers/concerns/api/recommendations.rb
Instance Method Summary collapse
Instance Method Details
#recommended ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'app/controllers/concerns/api/recommendations.rb', line 11 def recommended already = [] results = [] RecsysResult.where(sourceable_node: current_user, targetable_node_type: controller_name.classify).order(value: :desc).each do |reccord| unless already.include? reccord.targetable_node_id already << reccord.targetable_node_id results << reccord end end render json: results, each_serializer: Api::RecommendationsSerializer end |
#similar ⇒ Object
23 24 25 26 |
# File 'app/controllers/concerns/api/recommendations.rb', line 23 def similar results = RecsysResult.where(sourceable_node: @obj, targetable_node_type: controller_name.classify) render json: results, each_serializer: Api::RecommendationsSerializer end |