Ruby on rails 4 使用splat匹配路线。它有什么作用?

Ruby on rails 4 使用splat匹配路线。它有什么作用?,ruby-on-rails-4,Ruby On Rails 4,我看到这条路线: 通过::all将“*a”匹配到:“应用程序#某些错误处理程序” 这在Rails中有什么作用?这是一个splat“a”吗?这被称为路由全球化,并在以下章节中解释: Route globbing是一种指定特定参数应与路由的所有剩余部分匹配的方法。例如: get 'photos/*other', to: 'photos#unknown' get 'books/*section/:title', to: 'books#show' 此路由将匹配photos/12或/photos/lo

我看到这条路线:

通过::all将“*a”匹配到:“应用程序#某些错误处理程序”

这在Rails中有什么作用?这是一个splat“a”吗?

这被称为路由全球化,并在以下章节中解释:

Route globbing是一种指定特定参数应与路由的所有剩余部分匹配的方法。例如:

get 'photos/*other', to: 'photos#unknown'
get 'books/*section/:title', to: 'books#show'
此路由将匹配
photos/12
/photos/long/path/to/12
,将
参数[:other]
设置为“12”或“long/path/to/12”。以星号为前缀的片段称为“通配符段”

通配符线段可以出现在管线中的任何位置。例如:

get 'photos/*other', to: 'photos#unknown'
get 'books/*section/:title', to: 'books#show'