来自rails路线的动态_url

时间:2015-03-18 07:07:43

标签: ruby-on-rails ruby routes

在我的应用引擎中,我可以参考:

engine_name.app_integration_stripe_url

返回正确的网址。我希望在某些时候根据正在配置的集成动态生成此URL。这是我认为可行的,但这会引发错误:

  integration_key = 'stripe'
  route_name = "app_integration_#{integration_key}_url".to_sym
  redirect_to engine_name.method(route_name).call(query_params)
  

类的未定义方法app_integration_stripe_url   ActionDispatch ::路由:: RoutesProxy

如何动态生成其中一个网址?

1 个答案:

答案 0 :(得分:0)

method似乎不是正确的方法。交换send会导致我输出正确的输出而不会出错:

route_name = "app_integration_#{integration_key}_url".to_sym
redirect_to doki_core.send(route_name, query_params)