如何编写路由以从具有特定参数的控制器调用方法?

时间:2014-05-29 00:52:06

标签: ruby-on-rails

我想对我的应用程序进行api调用,该应用程序调用一个存在于api控制器中并带有两个参数的方法。所以网址看起来像这样:

mydomain.com/api/method_in_api_controller/method_argument1/method_argument2

我查看了导轨指南,但我仍然不清楚,这有点超出了我的经验范围。有什么建议吗?

1 个答案:

答案 0 :(得分:5)

在你的路线中:

get 'whatever/url/:first_arg/:second_arg' => 'my_controller#my_action'

然后,在您的控制器中,您可以通过:first_arg访问:second_argparams

def my_action
  first_arg = params[:first_arg]
  second_arg = params[:second_arg]
end