Я читаю Оби Фернандеса "The Rails 3 Way", и есть кое-что, что я не уверен, что правильно понял.Я новичок в рельсах, и хочу убедиться, что я правильно понимаю.У меня есть некоторый опыт работы с ванильным рубином.Не много, но немного.
Текст, о котором идет речь, выглядит следующим образом: (относительно маршрутизации и файла config / rout.rb)
"...
Путем созданиямаршрут, подобный
match 'auctions/:id' => "auction#show", :as => 'auction'
, вы получаете возможность использовать хорошие вспомогательные методы в таких ситуациях, как
link_to item.description, auction_path(item.auction)
... "
Мой вопрос, в частности, какая частьmatch 'auctions/:id' => "auction#show", :as => 'auction'
создает вспомогательные функции?(например, link_to auction
и auction_path()
) Это часть :as => 'auction'
?Будут ли созданы какие-либо помощники без добавления :as => 'auction'
?
Моя путаница проистекает из других руководств, которые я видел, где это опущено, и все же помощники, кажется, создаются независимо.Что конкретно использует rails в операторах match
в файле rout.rb для создания помощников?Если это не часть :as => 'auction'
, то какова конкретная цель добавления этого в оператор match
?
Я знаю, что это кажется суперосновным вопросом, но эта деталь, кажется, затушевываетсяв текстах, которые я прочитал до сих пор.Заранее спасибо за любой свет, который вы можете пролить на это.