Конвейер активов по умолчанию использует / assets.
Вы можете изменить путь к активам по умолчанию, используя это в application.rb
:
config.assets.prefix = '/something-else'
Или измените маршрутизацию для вашего ресурса, используя:
resources :assets, :path => 'something-else'
edit: На самом деле второй вариант, вероятно, является лучшим выбором, потому что я забыл, что asset_path
доступен по умолчанию и принадлежит конвейеру ресурсов. Если вы изменили префикс ресурсов по умолчанию и использовали asset_path @asset
в надежде сгенерировать ссылку на assets#show
, это может вызвать проблемы.
Используйте параметр :as
в ваших маршрутах, чтобы изменить пути / методы URL, которые он генерирует.
resources :assets, :path => 'things', :as => 'things'
things_path
приводит к / вещей и маршрутов к действию индекса контроллера активов
thing_path @asset
приводит к / вещи /: идентификатор и маршруты к действию show контроллера ресурсов
и т.д.