假设我有一个应用程序需要通过图谱API 在 Facebook 上发布(每日)多个内容。假设我知道如何创建将定期调用的rake文件,我的问题是:
目前,rake文件直接调用模型方法,该方法处理获取数据并执行所需操作以发布到Facebook。我有这样的事情:
def post_last_entries_to_facebook
# Get user information
# Build message
end
我认为在模型中处理诸如获取用户信息等内容是有意义的,但我需要创建将被推送到Facebook的消息(通过考拉宝石)。
在一天结束时,我想从模型中调用它:
facebook_graph = Koala::Facebook::GraphAPI.new(token)
facebook_graph.put_wall_post(message)
但是,如果我无法渲染视图/模板,那么如何以及在哪里我会创建该消息,因为模型中不存在 ActiveController 。在这些情况下,这样做的正确方法是什么?