我应该如何在Rails中组织这种类似Instapaper的功能?

时间:2011-06-02 04:56:29

标签: ruby-on-rails-3 architecture model controller instapaper

Instapaper,如果您不知道,是一个书签,可以将您当前的URL保存到您的帐户。基本上,书签小程序在页面上加载一个脚本,其中包含该脚本URL的参数,如

z.setAttribute('src', l.protocol '//www.instapaper.com/j/Jabcdefg?u='
        encodeURIComponent(l.href)'&t=' (new Date().getTime()));
        b.appendChild(z);

这样就可以向基于用户的模糊URL发送请求以及当前页面的URL。

我想知道如何在Rails应用程序中设置类似的服务。这项工作显然是由一些名为parser的东西完成的,它可能是一个模型(例如,它将运行HTTP请求,解析并保存数据)。你能直接进入模型吗?你需要一个控制器来处理传入的请求吗? (我已经尝试了最后一点,它会自动加载一个我不需要/想要的视图。)

我喜欢这个一般架构的一些建议。谢谢!

1 个答案:

答案 0 :(得分:0)

我猜你不能直接路由到模特 因此,您需要一个控制器来处理传入的请求 如果您不希望将视图发送到浏览器,请使用“render:nothing => true”。