Routing 如何在带有Rails 3的模型中使用路由帮助器?

Routing 如何在带有Rails 3的模型中使用路由帮助器?,routing,model,ruby-on-rails-3,Routing,Model,Ruby On Rails 3,在模型回调中,我进行了一个API调用,需要为API提供一些URL。这些URL将很容易由路由助手生成 本文给出的解决方案 在Rails 3中不再工作 有解决办法吗?谢谢:)从rails IRC得到了答案:只需添加 include Rails.application.routes.url_helpers 对于Rails 3中的型号,您可以使用: Rails.application.routes.url_helpers e、 g 这可能会导致无限循环错误。如果是这样,您可以使用委托,即dele

在模型回调中,我进行了一个API调用,需要为API提供一些URL。这些URL将很容易由路由助手生成

本文给出的解决方案 在Rails 3中不再工作


有解决办法吗?谢谢:)

从rails IRC得到了答案:只需添加

  include Rails.application.routes.url_helpers

对于Rails 3中的型号,您可以使用:

Rails.application.routes.url_helpers
e、 g


这可能会导致无限循环错误。如果是这样,您可以使用委托,即
delegate:url\u helpers,发送到:'Rails.application.routes'
Rails.application.routes.url_helpers.posts_path