Я хотел бы использовать ресурсы для создания маршрутов в Ruby on Rails, но мне не нужны пути в URL-адресах. (например, /fishing/3
вместо /board/fishing/thread/3
.) Вот моя текущая конфигурация маршрута.Пустые пути в маршрутах Rails
resources :board, :only => [:index, :create, :new], :path => '' do
resources :thread, :only => [:index, :create, :new], :path => ''
end
Однако маршруты не в порядке. Например, /:board_id(.:format)
появляется перед /new(.:format)
, поэтому невозможно достичь потока # нового действия. Есть ли способ переопределить это?
Удивительно, но моя текущая конфигурация маршрута не оставляет двойной косой черты, и у меня не было никаких других проблем с ней, кроме заказа. Ваш вопрос, кажется, предполагает, что я должен вручную выполнять совпадения для каждого действия и называть его днем. Теперь, когда я думаю об этом, это будет не так уж плохо, поскольку вспомогательные функции генерируются с помощью директивы: as. – Vortico
Кажется странным, я подозреваю, что ваш путь к новому потоку с вашей текущей реализацией будет выглядеть как «// fishing // new» –