Ruby on rails 如何编写路由以从具有特定参数的控制器调用方法?
我想对我的应用程序进行一个api调用,该应用程序调用一个存在于api控制器中并带有两个参数的方法。因此,url将如下所示:Ruby on rails 如何编写路由以从具有特定参数的控制器调用方法?,ruby-on-rails,Ruby On Rails,我想对我的应用程序进行一个api调用,该应用程序调用一个存在于api控制器中并带有两个参数的方法。因此,url将如下所示: mydomain.com/api/method_in_api_controller/method_argument1/method_argument2 我已经看过了rails指南,但我仍然不清楚,这有点超出了我的经验范围。有什么建议吗?在您的路线中: get 'whatever/url/:first_arg/:second_arg' => 'my_controlle
mydomain.com/api/method_in_api_controller/method_argument1/method_argument2
我已经看过了rails指南,但我仍然不清楚,这有点超出了我的经验范围。有什么建议吗?在您的路线中:
get 'whatever/url/:first_arg/:second_arg' => 'my_controller#my_action'
然后在控制器中,您可以通过参数访问:first_arg
和:second_arg
def my_action
first_arg = params[:first_arg]
second_arg = params[:second_arg]
end
在您的路线中:
get 'whatever/url/:first_arg/:second_arg' => 'my_controller#my_action'
然后在控制器中,您可以通过参数访问:first_arg
和:second_arg
def my_action
first_arg = params[:first_arg]
second_arg = params[:second_arg]
end
为了完整性:您还可以使用括号将第二个参数设置为可选的'whatever/url/:first_-arg(/:second_-arg)
@BroiSatse一个新东西添加到我的经验中:)谢谢你们!为了完整性:您还可以使用括号将第二个参数设置为可选的'whatever/url/:first_-arg(/:second_-arg)
@BroiSatse一个新东西添加到我的经验中:)谢谢你们!