打印整个节目路径

时间:2011-10-24 21:26:03

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1

我正在使用rails构建一个feed,我希望在内容部分中返回我的项目的整个显示路径。我当前的代码只打印没有root的路径。

entry.content link_path(link)会返回类似链接/ 44的内容,但我想返回http://www.example.com/links/44。使用应用程序托管位置的根目录。谢谢你的帮助。

atom_feed do |feed|
  feed.title "Wrld"
  feed.updated @links.first.created_at

  @links.each do |link|
    feed.entry link do |entry|
      entry.title link.title
      entry.content link_path(link), :type => 'html'

      entry.author do |author|
        author.name "Wrld"
      end
    end
  end
end

更新

感谢Leonid,link_url(链接)做到了

1 个答案:

答案 0 :(得分:3)

link_url正是您正在寻找的。通常,任何带有_path的路由助手都会返回路径部分,_url助手会返回整个URL。