【发布时间】:2012-07-16 00:11:48
【问题描述】:
我的 rails 应用程序设置为使用此 RailsCast 中所述的子域:
http://railscasts.com/episodes/221-subdomains-in-rails-3
但是,现在,路径呈现如下:
http://organization.domain.com/organizations/1/edit
我已经设置了控制器以根据子域选择组织,所以我想知道是否有办法去除路径的 /organizations/:id 部分,例如:
link_to edit_organization(@organization)
转到http://organization.domain/edit,而不是http://organization.domain/organizations/:id/edit
由于组织内将有许多嵌套资源(人员、捐赠等),因此 URL 最终不要过长并且路径生成方法保持非常简单很重要。
有没有办法做到这一点?
【问题讨论】:
-
如你所说,如果你有很多嵌套资源。你可能想看看这个weblog.jamisbuck.org/2007/2/5/nesting-resources。这无疑是一种更好的方法。
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 routes subdomain