【发布时间】:2015-12-08 02:45:49
【问题描述】:
我有以下路线来显示用户的汽车:
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。我访问的路线/路径不正确吗?
附:控制器方法:
def index
@user = User.find(params[:id])
@cars = @user.garage.cars.all
end
【问题讨论】:
-
你试过这个
get 'cars/:id/all' => 'wikipages#index', as: 'cars_index' -
查看 Rails 路由指南中的任何示例应该足以让您发现您的错字。
标签: ruby-on-rails ruby-on-rails-4 routing