谁能解释一下这个铁路路线代码?



这是config/routes中的代码。rb
我们有带有action index和show action的品牌和产品控制器。但为什么产品控制器是品牌内部的控制器。有人能给我解释一下吗?
接下来我们有一个带有show update和destroy动作的篮子控制器。但是resolve("Basket") { route_for(:basket) }是什么意思呢?

Rails.application.routes.draw do
resources :brands, only: [:index, :show] do
resources :products, only: [:index, :show]
end
resource :basket, only: [:show, :update, :destroy]
resolve("Basket") { route_for(:basket) }
end

如果您删除resolve("Basket") { route_for(:basket),您的url到篮子将是:

.../baskets/:id

因此,对于resolve("Basket") { route_for(:basket) }resolve("Basket") { [:basket] },您的url到篮子是单数,而不是复数:

.../basket

PS我们只有一个篮子,一个配置文件,这样就可以使用url

文档

最新更新