Routes.rb在rails中创建问题

时间:2009-03-12 08:04:00

标签: ruby-on-rails routes

我正在使用

的链接 :communities,:action =>:usergroups},:class => “adminbutton viewusergrp”%>

和路由包含 map.resources:vccommunities,:member => {:usergroups => :得到} 此处还在成员和集合中指定了一些更多的动作名称。 我在下面列出这些操作时会按照字母顺序进行操作:成员

但点击该链接时......正在采取:action => show,:id =>用户组, :controller => :社区

所以它是错误的,因为它没有在控制器中进行正确的操作。

请帮助我。

1 个答案:

答案 0 :(得分:3)

问题不在于您的路线问题与您的链接有关。根据路由的定义,rails会在你的eg链接中搜索链接哈希中的id,就像这样

<%= link_to'查看用户组',{:controller =>:communities,:action =>:usergroups,:id => 20 },:class => “adminbutton viewusergrp”%>
应该工作,因为这将映射到

/ communities / 20 / usergroups

可以从this page

获取进一步的参考