我有以下路线来显示用户的车辆:
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
。我是否错误地访问了路线/路径?
P.S。控制器方法:
def index
@user = User.find(params[:id])
@cars = @user.garage.cars.all
end
答案 0 :(得分:2)
可变细分使用前导:
,而不是尾随:
。
您需要:id
,而不是id:
。