如何从控制器的Class方法访问路由路径?(路轨)

Eki*_*bal 2 routes ruby-on-rails ruby-on-rails-4

我在application_controller.rb中有一个类方法:

def self.method1
  path = some_path
end
Run Code Online (Sandbox Code Playgroud)

现在看来我无法访问some_path,因为通常我需要在控制器(实例方法)中使用route。

在这里访问路线的最佳方法是什么?

谢谢

JTG*_*JTG 7

这应该可以在您的应用程序中的任何地方工作

path = Rails.application.routes.url_helpers.some_path
Run Code Online (Sandbox Code Playgroud)