ruby-on-rails - rails 2.3.5 : How do I add an :id field to a namespace?

标签 ruby-on-rails namespaces routes

我想要一个管理区域。
所以我写道:

map.namespace "admin" do |admin|
  admin.resources :cities 
  admin.resources :links
end

但我想管理区域的特定位置。
我正在寻找类似的东西:
map.namespace "admin/:location_id" do |admin|
  admin.resources :cities 
  admin.resources :links
end

这样做的正确方法是什么?

最佳答案

map.with_options(:path_prefix => "admin/:id", :name_prefix => "admin_") do |admin|
  admin.resources :cities 
  admin.resources :links
end

您可以删除 :name_prefix如果你想

关于ruby-on-rails - rails 2.3.5 : How do I add an :id field to a namespace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3823019/

相关文章:

javascript - id_number 变量在 url 中使用时返回 null

javascript - Rails 根据下拉选择将参数附加到 URL

javascript - 如何使用现有的 typescript 命名空间类作为 Nodejs 的外部模块

.net - 命名空间是否会传播到 XElement 对象中的子级?

ruby-on-rails-3 - 基于参数的 Rails 路由

go - 如何绕过 "wildcard route id conflicts with existing children in path"错误?

ruby-on-rails - rails : Prevent parent model from being created and surfacing child model validation errors

ruby-on-rails - 检查一个日期是否在另外两个日期之间

scala - 类型别名以避免类型细化中的名称冲突

ruby-on-rails-3 - Rails 3 route 的连字符