如何在服务类中正确使用Rails路由?

时间:2011-05-03 03:07:37

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

我正在尝试在Rails commons类之外使用Rails路由,比如控制器,视图甚至模型。我能够使用这段代码:

class SomeService
  include Rails.application.routes.url_helpers
  default_url_options[:host] = 'localhost'

  def myMethod
    my_resource_url(:id => 1)
  end
end

SomeService #myMethod在我的测试类中按预期工作,返回url,如:http://localhost/myresource/1

但是当我运行rails服务器时,我无法获得实际的主机和端口。我该如何解决这个问题?

0 个答案:

没有答案