Routes.rb создает проблему в рельсах - PullRequest
0 голосов
/ 12 марта 2009

Я использую ссылку, которая

: community,: action =>: usergroups},: class => "adminbutton viewusergrp"%>

и маршруты содержат map.resources: vccommunities,: member => {: usergroups =>: get} и некоторые другие имена действий также указаны здесь в элементе и коллекции. Я забочусь о алфавитном порядке, перечисляя эти действия в: member

Но, нажимая на эту ссылку ... она принимает: action => show,: id => usergroups, : controller =>: сообщества

так что это ошибка thowing, так как она не собирается к правильному действию в контроллере.

Пожалуйста, помогите мне в этом.

1 Ответ

3 голосов
/ 12 марта 2009

проблема не в вашем маршруте, проблема в вашей ссылке. в соответствии с определением маршрутов рельсы внутренне ищут идентификатор в хеше ссылки, например, в вашей ссылке

<% = link_to 'Просмотреть группу пользователей', {: controller =>: community,: action =>: группы пользователей, : id => 20 },: class => "adminbutton viewusergrp"% >
должно работать, потому что это будет соответствовать

/ community / 20 / группы пользователей

для дальнейшей ссылки можно взять с этой страницы

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