【发布时间】:2019-10-10 13:36:40
【问题描述】:
我想用单个控制器和函数处理多个 url 段 这是一个例子:
1) https://www.somedomain.com/abc 和
2) https://www.somedomain.com/xyz/abc
我怎样才能在一行中定义路由,所以两个请求都可以用一个函数来执行
像这里我需要定义两条路线 获取“/:static_page”,到:“SomeController#action_name”
get "/:static_page/:second_option", to: "SomeController#action_name"
但是我怎样才能在一行中定义呢?或者可以以任何其他方式管理这种方法。
【问题讨论】:
-
第一段总是一样的吗?例如,路线是否总是
/xyz/:something,而/xyz/总是相同的?还是网址的两个部分都会改变? -
是的,这两个部分都会改变。
标签: ruby-on-rails routes ruby-on-rails-5 custom-routes