【发布时间】:2014-06-28 14:44:05
【问题描述】:
我使用的是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 设置为应用程序控制器变量,以便在控制器中访问它?
【问题讨论】:
标签: ruby-on-rails controller initializer