Тема: Segment_separator "-"
Требуется в урл впихнуть информация об :id и :slug, если явно указывать сепаратор _, то ничего не работает :
release:
url: /releases/:id_:slug.html
options: { model: MRelease, type: object }
param: { module: release, action: show }
options: { segment_separators: [/,.,_] }
По этому поводу есть такая интересная тема :
Underscore as a segment_separators in routing.yml - Stack Overflow
Так что сегмент-сепаратор _ не работает по умолчанию.
В :slug все пробелы заменяются на -, если его делать сегмент-сепаратором, то все ссылки создаются, но правило роутинга не срабатывает и id со слагом не определяются.
404 | Not Found | sfError404Exception
Empty module and/or action after parsing the URL "/releases/1-some-new-release.html" (/).
Если сделать сепаратором что-то вроде "+", то все начинает работать(создание ссылок + роутинг.)
Можно ли как-нибудь заставить работать роутинг с сепаратором "-"?
Отредактировано QoSyS (2010-07-09 12:54:54)