为什么这条路线不起作用?
Why isn't this route working?
我有以下路线来显示用户的汽车:
get 'cars/id:/all' => 'wikipages#index', as: 'cars_index'
这转化为:
cars_index_path GET /cars/id:/all(.:format) cars#index
但是,当我访问 site-url/cars/1/all
时出现错误 No route matches
。我是否错误地访问了 route/path?
P.S。控制器方法:
def index
@user = User.find(params[:id])
@cars = @user.garage.cars.all
end
可变段使用前导 :
,而不是尾随 :
。
您需要 :id
,而不是 id:
。
我有以下路线来显示用户的汽车:
get 'cars/id:/all' => 'wikipages#index', as: 'cars_index'
这转化为:
cars_index_path GET /cars/id:/all(.:format) cars#index
但是,当我访问 site-url/cars/1/all
时出现错误 No route matches
。我是否错误地访问了 route/path?
P.S。控制器方法:
def index
@user = User.find(params[:id])
@cars = @user.garage.cars.all
end
可变段使用前导 :
,而不是尾随 :
。
您需要 :id
,而不是 id:
。