【问题标题】:Better solution than accessing routes in the Model?比访问模型中的路线更好的解决方案?
【发布时间】:2010-07-02 02:57:49
【问题描述】:

所以我知道你不应该在模型中使用 UrlWriter 方法,但我不确定有什么更好的方法来处理我目前的情况。

基本上,我想允许用户向他的 facebook 提要发布一些内容,并想在 User 类中编写一个 post_to_fb_feed(object) 方法。现在,实际发布内容的 URL 取决于对象,因此我在用户可以发布的对象类上也有一个 to_fb_feed_item 方法。 to_fb_feed_item 方法只返回 Facebook API 期望的哈希值,包括帖子应该链接到的 url。

我目前已经通过在我的模型中包含 ActionController:UrlWriter 来实现这一点,但我想知道是否有人对如何处理这个问题有更好的建议。

谢谢! 埃里克

【问题讨论】:

    标签: ruby-on-rails model-view-controller model routes conventions


    【解决方案1】:

    包括 ActionController:UrlWriter 是最好的处理方式。我不知道为什么从 Rails 中的任意位置生成 url 并不容易——当然在控制器和视图中的适当位置可能更常见,但事实是许多模型有效地处理 url 作为数据,并需要生成它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多