Я использовал predictor gem. Я инициализировал рекомендацию в initializers/predictor.rb
:
require 'course_recommender'
recommender = CourseRecommender.new
# Add records to the recommender.
recommender.add_to_matrix!(:topics, "topic-1", "course-1")
recommender.add_to_matrix!(:topics, "topic-2", "course-1")
recommender.add_to_matrix!(:topics, "topic-1", "course-2")
И тогда я хотел использовать рекомендацию в CourseController следующим образом:
class CourseController < ApplicationController
def show
# I would like to access the recommender here.
similiar_courses = recommender.similarities_for("course-1")
end
end
Как я мог установить recommender
в качестве переменной контроллера приложения, чтобы я мог получить доступ к ней в контроллерах?