2015-09-11 7 views
-2

У меня есть следующий маршрут, чтобы отобразить автомобили пользователя:Почему этот маршрут не работает?

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 
+2

Вы пытались использовать эти «get» cars /: id/all '=>' wikipages # index ', как:' cars_index'' –

+0

Если вы посмотрите буквально на любой пример из направляющих маршрутизации Rails, ваша опечатка. – meagar

ответ

2

Переменные сегменты используют ведущую :, а не заднюю :.

Необходимо :id, а не id:.

+0

Спасибо, это сработало! Прости, я пропустил это. – Nick