ActiveRecord::ActsAs проблемы с маршрутизацией
При обновлении старого приложения Rails 3 до Rails 4 гем наследования нескольких таблиц был изменен из-за устаревания. Теперь с помощью ActsAs.
Вложенные маршруты не работают, выдавая следующую ошибку:
undefined method `vehicle_path' for #<#<Class:0x007f0e2778da70>:0x007f0e26725778>
когда вызывается:
- @vehicles.each do |vehicle|
%tr
%td= link_to vehicle.code, vehicle
Родительский класс:
class Vehicle < ActiveRecord::Base
actable
end
Детский класс:
class Vehicles::Car < ActiveRecord::Base
acts_as :vehicle
end
routes.rb:
namespace :vehicles do
resources :cars, except: [:index]
end
Любая помощь будет оценена.
Обновление: Рейк-маршруты
vehicles GET /:locale/vehicles(.:format) vehicles#index {:locale=>/en|es/}
vehicles_cars POST /:locale/vehicles/cars(.:format) vehicles/cars#create {:locale=>/en|es/}
new_vehicles_car GET /:locale/vehicles/cars/new(.:format) vehicles/cars#new {:locale=>/en|es/}
edit_vehicles_car GET /:locale/vehicles/cars/:id/edit(.:format) vehicles/cars#edit {:locale=>/en|es/}
vehicles_car GET /:locale/vehicles/cars/:id(.:format) vehicles/cars#show {:locale=>/en|es/}
PATCH /:locale/vehicles/cars/:id(.:format) vehicles/cars#update {:locale=>/en|es/}
PUT /:locale/vehicles/cars/:id(.:format) vehicles/cars#update {:locale=>/en|es/}
DELETE /:locale/vehicles/cars/:id(.:format)