Rails 3 Engines: как изменить приоритет ваших маршрутов - PullRequest
5 голосов
/ 01 апреля 2011

Я работаю над извлечением некоторых функций одного из моих приложений в движок. Кажется, что маршруты в вашем приложении генерируются, а затем маршруты для движка. Конечный результат состоит в том, что маршруты моего двигателя считаются низко приоритетными, и маршруты моего приложения поглощают все запросы, прежде чем они когда-либо попадут в маршруты двигателя. Есть ли способ для меня контролировать приоритет моих маршрутов двигателя?

Ответы [ 2 ]

1 голос
/ 25 августа 2011

Я справился с этим, переместив мои маршруты в метод класса в своем движке и загрузив их в начало файла маршрутов базового приложения: Переопределение именованных маршрутов, предоставляемых Rails 3 Engines

0 голосов
/ 16 июня 2011

Согласно этому обсуждению: http://groups.google.com/group/blacklight-development/browse_thread/thread/a22ee4636a70b485

Раньше все было наоборот.

Возможно, вам удастся выяснить, как отменить его, покопавшись в том, какие изменения они внесли.когда они это исправили.

В частности, у этого есть хак, который переопределяет маршруты плагинов с маршрутами приложений, загружая класс внутри класса Routing :: RouteSet http://robots.thoughtbot.com/post/159805560/tips-for-writing-your-own-rails-engine

Очевидно, это старые рельсыно я подумал, что вы можете получить вдохновение для собственных нужд:)

...