我是Rails中的新手,目前我正在使用gem recommendable 。当我安装sidekiq时,是的它正常工作。但是,当我不启动sidekiq时,它总是给我空洞的建议。
我在自述文件中看到了描述
强烈建议捆绑上面的一个排队系统,以避免手动刷新用户的建议。
什么意味着相互刷新用户的建议?如果我不使用排队系统,我该怎么做以获得当前的建议?
配置:
Recommendable.configure do |config|
config.redis = RedisUsage.client
config.redis_namespace = :recommendable
config.auto_enqueue = true
config.nearest_neighbors = nil
config.furthest_neighbors = nil
config.recommendations_to_store = 2
config.orm = :active_record
end
这可能是一个愚蠢的问题?但我已经搜索了很长时间。
答案 0 :(得分:2)
以下两行在Recommendable.enqueue()
中执行
Recommendable::Helpers::Calculations.update_similarities_for(user_id)
Recommendable::Helpers::Calculations.update_recommendations_for(user_id)