рельсы: как сделать полиморфную ссылку на определенное действие - PullRequest
0 голосов
/ 29 сентября 2010

У меня есть класс Document (в коллекции mongodb) и сохраняются различные подклассы (например, Page

<%= link_to document.title, [:admin, document] %>

указывает на 'show ;, как я могу сделать так, чтобы оно указывало на' edit 'без указания контроллера?

1 Ответ

3 голосов
/ 29 сентября 2010

Вы можете добавить :edit к ссылке на свой ресурс:

link_to document.title, [:edit, :admin, document]

Будет создана правильная ссылка (т.е. / admin / page / 1 / edit, / admin / document / 2 / edit), при условии, что у вас есть маршрут, определенный для каждого ресурса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...