Что означает двоеточие в URL, за которым следует подстановочный знак «*someparam»

#ruby-on-rails #url

#ruby-on-rails #url

Вопрос:

Я знаю, что этот вопрос представляет собой смесь знания URL и Rails-маршрутизации, но я новичок в веб-разработке, поэтому я ищу помощь здесь (не сразу, я погуглил это, но не смог прийти к пониманию).

Итак, я прочитал эту статью и некоторые другие, чтобы понять значение символа двоеточия внутри URL. Итак, я вижу, что оно служит разделителем для фрагментов URL, таких как scheme, username, password, port (<scheme>://<username>:<password>@<host>:<port>) , но в моих маршрутах rails я нахожу что-то, чего я не понимаю:

 get "/api/posts/public:*params", to: 'public#api_request'
  

Что меня беспокоит, так это эта часть /public:*params URL.

Я думаю, что это часть path сегмента URL, я не знаю.

Можете ли вы помочь мне, пожалуйста, понять это?

Комментарии:

1. Хм, похоже, это должен быть либо color, либо * , а не оба: guides.rubyonrails.org /…

2. «это часть сегмента пути URL» — это правильно.

3. Но на что это может распространяться